[INFO] cloning repository https://github.com/Mrowqa/latte-compiler
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Mrowqa/latte-compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMrowqa%2Flatte-compiler", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMrowqa%2Flatte-compiler'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b10d96532b04ea132f20cc250675f90a8aa58b55
[INFO] fixing Mrowqa/latte-compiler against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMrowqa%2Flatte-compiler" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Mrowqa/latte-compiler
[INFO] finished tweaking git repo https://github.com/Mrowqa/latte-compiler
[INFO] tweaked toml for git repo https://github.com/Mrowqa/latte-compiler written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Mrowqa/latte-compiler on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Mrowqa/latte-compiler already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `latte-compiler` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e0e9280cae3d04e123fa0a94110a89d6ac03ffd681b1cf8cc392f4bfe5ba617e
[INFO] running `Command { std: "docker" "start" "e0e9280cae3d04e123fa0a94110a89d6ac03ffd681b1cf8cc392f4bfe5ba617e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e0e9280cae3d04e123fa0a94110a89d6ac03ffd681b1cf8cc392f4bfe5ba617e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0e9280cae3d04e123fa0a94110a89d6ac03ffd681b1cf8cc392f4bfe5ba617e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e0e9280cae3d04e123fa0a94110a89d6ac03ffd681b1cf8cc392f4bfe5ba617e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2015 edition to 2018
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `latte-compiler` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.44
[INFO] [stderr]    Compiling proc-macro2 v0.4.24
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling rand_core v0.3.0
[INFO] [stderr]    Compiling typenum v1.10.0
[INFO] [stderr]    Compiling cfg-if v0.1.6
[INFO] [stderr]    Compiling siphasher v0.2.3
[INFO] [stderr]    Compiling string_cache_shared v0.3.0
[INFO] [stderr]    Compiling serde v1.0.80
[INFO] [stderr]    Compiling lazy_static v1.2.0
[INFO] [stderr]    Compiling byte-tools v0.3.0
[INFO] [stderr]    Compiling ucd-util v0.1.3
[INFO] [stderr]    Compiling regex v1.0.6
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling byteorder v1.2.7
[INFO] [stderr]    Compiling utf8-ranges v1.0.2
[INFO] [stderr]    Compiling opaque-debug v0.2.1
[INFO] [stderr]    Compiling block-padding v0.1.2
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling phf_shared v0.7.23
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]    Compiling regex-syntax v0.6.3
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.1
[INFO] [stderr]    Compiling bit-vec v0.5.0
[INFO] [stderr]    Compiling strsim v0.7.0
[INFO] [stderr]    Compiling either v1.5.0
[INFO] [stderr]    Compiling term v0.4.6
[INFO] [stderr]    Compiling memchr v2.1.1
[INFO] [stderr]    Compiling rand_core v0.2.2
[INFO] [stderr]    Compiling fixedbitset v0.1.9
[INFO] [stderr]    Compiling ordermap v0.3.5
[INFO] [stderr]    Compiling fake-simd v0.1.2
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling itertools v0.7.11
[INFO] [stderr]    Compiling ena v0.10.1
[INFO] [stderr]    Compiling lalrpop-util v0.16.2
[INFO] [stderr]    Compiling diff v0.1.11
[INFO] [stderr]    Compiling bit-set v0.5.0
[INFO] [stderr]    Compiling regex v0.2.11
[INFO] [stderr]     Checking colored v1.6.1
[INFO] [stderr]     Checking regex-syntax v0.5.6
[INFO] [stderr]    Compiling rand v0.5.5
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stderr]    Compiling quote v0.6.10
[INFO] [stderr]    Compiling ascii-canvas v1.0.0
[INFO] [stderr]    Compiling petgraph v0.4.13
[INFO] [stderr]    Compiling syn v0.15.22
[INFO] [stderr]    Compiling aho-corasick v0.6.9
[INFO] [stderr]    Compiling generic-array v0.12.0
[INFO] [stderr]    Compiling digest v0.8.0
[INFO] [stderr]    Compiling block-buffer v0.7.0
[INFO] [stderr]    Compiling sha2 v0.8.0
[INFO] [stderr]    Compiling phf_generator v0.7.23
[INFO] [stderr]    Compiling string_cache_codegen v0.4.2
[INFO] [stderr]    Compiling string_cache v0.7.3
[INFO] [stderr]    Compiling serde_derive v1.0.80
[INFO] [stderr]    Compiling docopt v1.0.2
[INFO] [stderr]    Compiling lalrpop v0.16.2
[INFO] [stderr]    Compiling latte-compiler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2015 edition to 2018
[INFO] [stderr]    Migrating src/lib.rs from 2015 edition to 2018
[INFO] [stderr]        Fixed src/codegen/function.rs (11 fixes)
[INFO] [stderr]        Fixed src/codegen/class.rs (1 fix)
[INFO] [stderr]        Fixed src/parser/mod.rs (3 fixes)
[INFO] [stderr]        Fixed src/codemap.rs (1 fix)
[INFO] [stderr]        Fixed src/semantics/function.rs (2 fixes)
[INFO] [stderr]        Fixed src/model/ir.rs (2 fixes)
[INFO] [stderr]        Fixed src/frontend_error.rs (2 fixes)
[INFO] [stderr]        Fixed src/semantics/analyzer.rs (2 fixes)
[INFO] [stderr]        Fixed src/semantics/global_context.rs (2 fixes)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs (6 fixes)
[INFO] [stderr]        Fixed src/codegen/mod.rs (3 fixes)
[INFO] [stderr]    Migrating src/main.rs from 2015 edition to 2018
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.93s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: lalrpop v0.16.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr] crater-edition-check: latte-compiler v0.1.0 (/opt/rustwide/workdir) updating edition from 2015 to 2018
[INFO] [stderr]    Compiling latte-compiler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:6872:5
[INFO] [stdout]      |
[INFO] [stdout] 6872 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 6872 -     (__0)
[INFO] [stdout] 6872 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7057:5
[INFO] [stdout]      |
[INFO] [stdout] 7057 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7057 -     (__0)
[INFO] [stdout] 7057 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7101:5
[INFO] [stdout]      |
[INFO] [stdout] 7101 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7101 -     (__0)
[INFO] [stdout] 7101 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7128:5
[INFO] [stdout]      |
[INFO] [stdout] 7128 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7128 -     (__0)
[INFO] [stdout] 7128 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7238:5
[INFO] [stdout]      |
[INFO] [stdout] 7238 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7238 -     (__0)
[INFO] [stdout] 7238 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7251:5
[INFO] [stdout]      |
[INFO] [stdout] 7251 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7251 -     (__0)
[INFO] [stdout] 7251 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7264:5
[INFO] [stdout]      |
[INFO] [stdout] 7264 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7264 -     (__0)
[INFO] [stdout] 7264 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7277:5
[INFO] [stdout]      |
[INFO] [stdout] 7277 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7277 -     (__0)
[INFO] [stdout] 7277 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7290:5
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7290 -     (__0)
[INFO] [stdout] 7290 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7303:5
[INFO] [stdout]      |
[INFO] [stdout] 7303 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7303 -     (__0)
[INFO] [stdout] 7303 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7334:5
[INFO] [stdout]      |
[INFO] [stdout] 7334 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7334 -     (__0)
[INFO] [stdout] 7334 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7653:5
[INFO] [stdout]      |
[INFO] [stdout] 7653 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7653 -     (__0)
[INFO] [stdout] 7653 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7981:5
[INFO] [stdout]      |
[INFO] [stdout] 7981 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7981 -     (__0)
[INFO] [stdout] 7981 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8013:5
[INFO] [stdout]      |
[INFO] [stdout] 8013 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8013 -     (__0)
[INFO] [stdout] 8013 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8045:5
[INFO] [stdout]      |
[INFO] [stdout] 8045 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8045 -     (__0)
[INFO] [stdout] 8045 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8077:5
[INFO] [stdout]      |
[INFO] [stdout] 8077 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8077 -     (__0)
[INFO] [stdout] 8077 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8109:5
[INFO] [stdout]      |
[INFO] [stdout] 8109 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8109 -     (__0)
[INFO] [stdout] 8109 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8168:5
[INFO] [stdout]      |
[INFO] [stdout] 8168 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8168 -     (__0)
[INFO] [stdout] 8168 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8558:5
[INFO] [stdout]      |
[INFO] [stdout] 8558 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8558 -     (__0)
[INFO] [stdout] 8558 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8708:5
[INFO] [stdout]      |
[INFO] [stdout] 8708 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8708 -     (__0)
[INFO] [stdout] 8708 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:9028:5
[INFO] [stdout]      |
[INFO] [stdout] 9028 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 9028 -     (__0)
[INFO] [stdout] 9028 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:9096:5
[INFO] [stdout]      |
[INFO] [stdout] 9096 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 9096 -     (__0)
[INFO] [stdout] 9096 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:6872:5
[INFO] [stdout]      |
[INFO] [stdout] 6872 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 6872 -     (__0)
[INFO] [stdout] 6872 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7057:5
[INFO] [stdout]      |
[INFO] [stdout] 7057 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7057 -     (__0)
[INFO] [stdout] 7057 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7101:5
[INFO] [stdout]      |
[INFO] [stdout] 7101 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7101 -     (__0)
[INFO] [stdout] 7101 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7128:5
[INFO] [stdout]      |
[INFO] [stdout] 7128 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7128 -     (__0)
[INFO] [stdout] 7128 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7238:5
[INFO] [stdout]      |
[INFO] [stdout] 7238 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7238 -     (__0)
[INFO] [stdout] 7238 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7251:5
[INFO] [stdout]      |
[INFO] [stdout] 7251 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7251 -     (__0)
[INFO] [stdout] 7251 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7264:5
[INFO] [stdout]      |
[INFO] [stdout] 7264 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7264 -     (__0)
[INFO] [stdout] 7264 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7277:5
[INFO] [stdout]      |
[INFO] [stdout] 7277 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7277 -     (__0)
[INFO] [stdout] 7277 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7290:5
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7290 -     (__0)
[INFO] [stdout] 7290 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7303:5
[INFO] [stdout]      |
[INFO] [stdout] 7303 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7303 -     (__0)
[INFO] [stdout] 7303 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7334:5
[INFO] [stdout]      |
[INFO] [stdout] 7334 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7334 -     (__0)
[INFO] [stdout] 7334 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7653:5
[INFO] [stdout]      |
[INFO] [stdout] 7653 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7653 -     (__0)
[INFO] [stdout] 7653 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:7981:5
[INFO] [stdout]      |
[INFO] [stdout] 7981 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7981 -     (__0)
[INFO] [stdout] 7981 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8013:5
[INFO] [stdout]      |
[INFO] [stdout] 8013 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8013 -     (__0)
[INFO] [stdout] 8013 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8045:5
[INFO] [stdout]      |
[INFO] [stdout] 8045 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8045 -     (__0)
[INFO] [stdout] 8045 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8077:5
[INFO] [stdout]      |
[INFO] [stdout] 8077 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8077 -     (__0)
[INFO] [stdout] 8077 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8109:5
[INFO] [stdout]      |
[INFO] [stdout] 8109 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8109 -     (__0)
[INFO] [stdout] 8109 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8168:5
[INFO] [stdout]      |
[INFO] [stdout] 8168 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8168 -     (__0)
[INFO] [stdout] 8168 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8558:5
[INFO] [stdout]      |
[INFO] [stdout] 8558 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8558 -     (__0)
[INFO] [stdout] 8558 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:8708:5
[INFO] [stdout]      |
[INFO] [stdout] 8708 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8708 -     (__0)
[INFO] [stdout] 8708 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:9028:5
[INFO] [stdout]      |
[INFO] [stdout] 9028 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 9028 -     (__0)
[INFO] [stdout] 9028 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:9096:5
[INFO] [stdout]      |
[INFO] [stdout] 9096 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 9096 -     (__0)
[INFO] [stdout] 9096 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:6823:36
[INFO] [stdout]      |
[INFO] [stdout] 6823 |             let __text = self.text.trim_left();
[INFO] [stdout]      |                                    ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 6823 -             let __text = self.text.trim_left();
[INFO] [stdout] 6823 +             let __text = self.text.trim_start();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-df5fa95fef789ead/out/parser/latte.rs:6823:36
[INFO] [stdout]      |
[INFO] [stdout] 6823 |             let __text = self.text.trim_left();
[INFO] [stdout]      |                                    ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 6823 -             let __text = self.text.trim_left();
[INFO] [stdout] 6823 +             let __text = self.text.trim_start();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/codegen/function.rs:463:29
[INFO] [stdout]     |
[INFO] [stdout] 463 |                         let mut end_body_label = self.process_block(block, body_label, false);
[INFO] [stdout]     |                             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/codegen/function.rs:482:29
[INFO] [stdout]     |
[INFO] [stdout] 482 |                         let mut end_body_label = self.process_block(block, body_label, false);
[INFO] [stdout]     |                             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/codegen/function.rs:463:29
[INFO] [stdout]     |
[INFO] [stdout] 463 |                         let mut end_body_label = self.process_block(block, body_label, false);
[INFO] [stdout]     |                             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/codegen/function.rs:482:29
[INFO] [stdout]     |
[INFO] [stdout] 482 |                         let mut end_body_label = self.process_block(block, body_label, false);
[INFO] [stdout]     |                             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/codegen/class.rs:96:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn new(name: &str) -> ClassDescription {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn new(name: &str) -> ClassDescription<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/codegen/class.rs:96:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn new(name: &str) -> ClassDescription {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn new(name: &str) -> ClassDescription<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.65s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: lalrpop v0.16.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2015 edition to 2018
[INFO] [stderr]     Checking latte-compiler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2018 edition to 2021
[INFO] [stderr]    Migrating src/main.rs from 2018 edition to 2021
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.91s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: lalrpop v0.16.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr] crater-edition-check: latte-compiler v0.1.0 (/opt/rustwide/workdir) updating edition from 2018 to 2021
[INFO] [stderr]    Compiling libc v0.2.44
[INFO] [stderr]    Compiling rand v0.5.5
[INFO] [stderr]    Compiling memchr v2.1.1
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stderr]    Compiling aho-corasick v0.6.9
[INFO] [stderr]    Compiling regex v1.0.6
[INFO] [stderr]     Checking regex v0.2.11
[INFO] [stderr]    Compiling phf_generator v0.7.23
[INFO] [stderr]    Compiling string_cache_codegen v0.4.2
[INFO] [stderr]    Compiling string_cache v0.7.3
[INFO] [stderr]    Compiling docopt v1.0.2
[INFO] [stderr]    Compiling lalrpop v0.16.2
[INFO] [stderr]    Compiling latte-compiler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `model` in this scope
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use model::ast::*;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `model`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `model`, use `cargo add model` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `model` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     use model::ast::*;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `model`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `model`, use `cargo add model` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `model` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6682:9
[INFO] [stdout]      |
[INFO] [stdout] 6682 |     use model::ast::*;
[INFO] [stdout]      |         ^^^^^ use of unresolved module or unlinked crate `model`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `model`, use `cargo add model` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `frontend_error`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use frontend_error::FrontendError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::frontend_error::FrontendError;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `frontend_error`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     use frontend_error::FrontendError;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 16 |     use crate::frontend_error::FrontendError;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `frontend_error`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6683:9
[INFO] [stdout]      |
[INFO] [stdout] 6683 |     use frontend_error::FrontendError;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]      |
[INFO] [stdout] 6683 |     use crate::frontend_error::FrontendError;
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `model` in this scope
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use model::ast::*;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `model`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `model`, use `cargo add model` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `model` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     use model::ast::*;
[INFO] [stdout]    |         ^^^^^ use of unresolved module or unlinked crate `model`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `model`, use `cargo add model` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `model` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6682:9
[INFO] [stdout]      |
[INFO] [stdout] 6682 |     use model::ast::*;
[INFO] [stdout]      |         ^^^^^ use of unresolved module or unlinked crate `model`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `model`, use `cargo add model` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `frontend_error`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use frontend_error::FrontendError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::frontend_error::FrontendError;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `frontend_error`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     use frontend_error::FrontendError;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 16 |     use crate::frontend_error::FrontendError;
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `frontend_error`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6683:9
[INFO] [stdout]      |
[INFO] [stdout] 6683 |     use frontend_error::FrontendError;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]      |
[INFO] [stdout] 6683 |     use crate::frontend_error::FrontendError;
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:26:22
[INFO] [stdout]    |
[INFO] [stdout] 26 |         Variant2(Box<Expr>),
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 27 |         Variant3(::std::option::Option<Box<Expr>>),
[INFO] [stdout]    |                                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Variant4(Type),
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:29:40
[INFO] [stdout]    |
[INFO] [stdout] 29 |         Variant5(::std::option::Option<Type>),
[INFO] [stdout]    |                                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Variant6((Ident, ::std::option::Option<Box<Expr>>)),
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:30:52
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Variant6((Ident, ::std::option::Option<Box<Expr>>)),
[INFO] [stdout]    |                                                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Variant7(::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>),
[INFO] [stdout]    |                                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:31:68
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Variant7(::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>),
[INFO] [stdout]    |                                                                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:32:38
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Variant8(::std::vec::Vec<Box<Expr>>),
[INFO] [stdout]    |                                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Variant9((Type, Ident)),
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Variant9((Type, Ident)),
[INFO] [stdout]    |                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Variant10(::std::vec::Vec<(Type, Ident)>),
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:34:42
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Variant10(::std::vec::Vec<(Type, Ident)>),
[INFO] [stdout]    |                                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |         Variant12(BinaryOp),
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::BinaryOp;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Variant13(Block),
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Block;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Block;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Variant14(ClassDef),
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::ClassDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Variant15(ClassItemDef),
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::ClassItemDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Variant16(::std::vec::Vec<ClassItemDef>),
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::ClassItemDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Variant17(Vec<(Ident, ::std::option::Option<Box<Expr>>)>),
[INFO] [stdout]    |                        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Variant17(Vec<(Ident, ::std::option::Option<Box<Expr>>)>),
[INFO] [stdout]    |                                                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |         Variant18(Vec<Box<Expr>>),
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FunDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Variant19(FunDef),
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::FunDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Variant20(Vec<(Type, Ident)>),
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Variant20(Vec<(Type, Ident)>),
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:45:42
[INFO] [stdout]    |
[INFO] [stdout] 45 |         Variant21(::std::option::Option<(Type, Ident)>),
[INFO] [stdout]    |                                          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:45:48
[INFO] [stdout]    |
[INFO] [stdout] 45 |         Variant21(::std::option::Option<(Type, Ident)>),
[INFO] [stdout]    |                                                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         Variant22(Ident),
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |         Variant23(InnerExpr),
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::InnerExpr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:49:19
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Variant25(Program),
[INFO] [stdout]    |                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Program;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Program;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Variant26(Box<Stmt>),
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Stmt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:51:39
[INFO] [stdout]    |
[INFO] [stdout] 51 |         Variant27(::std::vec::Vec<Box<Stmt>>),
[INFO] [stdout]    |                                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Stmt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Variant29(TopDef),
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::TopDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:54:35
[INFO] [stdout]    |
[INFO] [stdout] 54 |         Variant30(::std::vec::Vec<TopDef>),
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::TopDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnaryOp` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Variant31(Box<UnaryOp>),
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::UnaryOp;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:1473:21
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         ) -> Result<Program, __lalrpop_util::ParseError<usize, Token<'input>, &'static str>>
[INFO] [stdout]      |                     ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:1792:24
[INFO] [stdout]      |
[INFO] [stdout] 1792 |     ) -> Result<Option<Program>, __lalrpop_util::ParseError<usize, Token<'input>, &'static str>> where
[INFO] [stdout]      |                        ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2445:24
[INFO] [stdout]      |
[INFO] [stdout] 2445 |     ) -> Option<Result<Program,__lalrpop_util::ParseError<usize, Token<'input>, &'static str>>>
[INFO] [stdout]      |                        ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2935:19
[INFO] [stdout]      |
[INFO] [stdout] 2935 |     ) -> (usize, (Ident, ::std::option::Option<Box<Expr>>), usize)
[INFO] [stdout]      |                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2935:52
[INFO] [stdout]      |
[INFO] [stdout] 2935 |     ) -> (usize, (Ident, ::std::option::Option<Box<Expr>>), usize)
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2946:19
[INFO] [stdout]      |
[INFO] [stdout] 2946 |     ) -> (usize, (Type, Ident), usize)
[INFO] [stdout]      |                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2946:25
[INFO] [stdout]      |
[INFO] [stdout] 2946 |     ) -> (usize, (Type, Ident), usize)
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2957:18
[INFO] [stdout]      |
[INFO] [stdout] 2957 |     ) -> (usize, BinaryOp, usize)
[INFO] [stdout]      |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2968:18
[INFO] [stdout]      |
[INFO] [stdout] 2968 |     ) -> (usize, Block, usize)
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Block;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Block;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2979:22
[INFO] [stdout]      |
[INFO] [stdout] 2979 |     ) -> (usize, Box<Expr>, usize)
[INFO] [stdout]      |                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:2990:22
[INFO] [stdout]      |
[INFO] [stdout] 2990 |     ) -> (usize, Box<Stmt>, usize)
[INFO] [stdout]      |                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3001:22
[INFO] [stdout]      |
[INFO] [stdout] 3001 |     ) -> (usize, Box<UnaryOp>, usize)
[INFO] [stdout]      |                      ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::UnaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3012:18
[INFO] [stdout]      |
[INFO] [stdout] 3012 |     ) -> (usize, ClassDef, usize)
[INFO] [stdout]      |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3023:18
[INFO] [stdout]      |
[INFO] [stdout] 3023 |     ) -> (usize, ClassItemDef, usize)
[INFO] [stdout]      |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FunDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3034:18
[INFO] [stdout]      |
[INFO] [stdout] 3034 |     ) -> (usize, FunDef, usize)
[INFO] [stdout]      |                  ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::FunDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3045:18
[INFO] [stdout]      |
[INFO] [stdout] 3045 |     ) -> (usize, Ident, usize)
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3056:18
[INFO] [stdout]      |
[INFO] [stdout] 3056 |     ) -> (usize, InnerExpr, usize)
[INFO] [stdout]      |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3067:18
[INFO] [stdout]      |
[INFO] [stdout] 3067 |     ) -> (usize, Program, usize)
[INFO] [stdout]      |                  ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3089:18
[INFO] [stdout]      |
[INFO] [stdout] 3089 |     ) -> (usize, TopDef, usize)
[INFO] [stdout]      |                  ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3100:18
[INFO] [stdout]      |
[INFO] [stdout] 3100 |     ) -> (usize, Type, usize)
[INFO] [stdout]      |                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3111:23
[INFO] [stdout]      |
[INFO] [stdout] 3111 |     ) -> (usize, Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize)
[INFO] [stdout]      |                       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3111:56
[INFO] [stdout]      |
[INFO] [stdout] 3111 |     ) -> (usize, Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize)
[INFO] [stdout]      |                                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3122:23
[INFO] [stdout]      |
[INFO] [stdout] 3122 |     ) -> (usize, Vec<(Type, Ident)>, usize)
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3122:29
[INFO] [stdout]      |
[INFO] [stdout] 3122 |     ) -> (usize, Vec<(Type, Ident)>, usize)
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3133:26
[INFO] [stdout]      |
[INFO] [stdout] 3133 |     ) -> (usize, Vec<Box<Expr>>, usize)
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3177:41
[INFO] [stdout]      |
[INFO] [stdout] 3177 |     ) -> (usize, ::std::option::Option<(Type, Ident)>, usize)
[INFO] [stdout]      |                                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3177:47
[INFO] [stdout]      |
[INFO] [stdout] 3177 |     ) -> (usize, ::std::option::Option<(Type, Ident)>, usize)
[INFO] [stdout]      |                                               ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3188:44
[INFO] [stdout]      |
[INFO] [stdout] 3188 |     ) -> (usize, ::std::option::Option<Box<Expr>>, usize)
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3199:40
[INFO] [stdout]      |
[INFO] [stdout] 3199 |     ) -> (usize, ::std::option::Option<Type>, usize)
[INFO] [stdout]      |                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3210:35
[INFO] [stdout]      |
[INFO] [stdout] 3210 |     ) -> (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize)
[INFO] [stdout]      |                                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3210:68
[INFO] [stdout]      |
[INFO] [stdout] 3210 |     ) -> (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize)
[INFO] [stdout]      |                                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3221:35
[INFO] [stdout]      |
[INFO] [stdout] 3221 |     ) -> (usize, ::std::vec::Vec<(Type, Ident)>, usize)
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3221:41
[INFO] [stdout]      |
[INFO] [stdout] 3221 |     ) -> (usize, ::std::vec::Vec<(Type, Ident)>, usize)
[INFO] [stdout]      |                                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3232:38
[INFO] [stdout]      |
[INFO] [stdout] 3232 |     ) -> (usize, ::std::vec::Vec<Box<Expr>>, usize)
[INFO] [stdout]      |                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3243:38
[INFO] [stdout]      |
[INFO] [stdout] 3243 |     ) -> (usize, ::std::vec::Vec<Box<Stmt>>, usize)
[INFO] [stdout]      |                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3254:34
[INFO] [stdout]      |
[INFO] [stdout] 3254 |     ) -> (usize, ::std::vec::Vec<ClassItemDef>, usize)
[INFO] [stdout]      |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:3265:34
[INFO] [stdout]      |
[INFO] [stdout] 3265 |     ) -> (usize, ::std::vec::Vec<TopDef>, usize)
[INFO] [stdout]      |                                  ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6869:26
[INFO] [stdout]      |
[INFO] [stdout] 6869 |     (_, __0, _): (usize, Program, usize),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6870:6
[INFO] [stdout]      |
[INFO] [stdout] 6870 | ) -> Program
[INFO] [stdout]      |      ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6882:42
[INFO] [stdout]      |
[INFO] [stdout] 6882 |     (_, __0, _): (usize, ::std::vec::Vec<TopDef>, usize),
[INFO] [stdout]      |                                          ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6883:6
[INFO] [stdout]      |
[INFO] [stdout] 6883 | ) -> Program
[INFO] [stdout]      |      ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6885:5
[INFO] [stdout]      |
[INFO] [stdout] 6885 |     Program{defs: __0}
[INFO] [stdout]      |     ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FunDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6895:26
[INFO] [stdout]      |
[INFO] [stdout] 6895 |     (_, __0, _): (usize, FunDef, usize),
[INFO] [stdout]      |                          ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::FunDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6896:6
[INFO] [stdout]      |
[INFO] [stdout] 6896 | ) -> TopDef
[INFO] [stdout]      |      ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6898:5
[INFO] [stdout]      |
[INFO] [stdout] 6898 |     TopDef::FunDef(__0)
[INFO] [stdout]      |     ^^^^^^ use of undeclared type `TopDef`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6908:26
[INFO] [stdout]      |
[INFO] [stdout] 6908 |     (_, __0, _): (usize, ClassDef, usize),
[INFO] [stdout]      |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6909:6
[INFO] [stdout]      |
[INFO] [stdout] 6909 | ) -> TopDef
[INFO] [stdout]      |      ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6911:5
[INFO] [stdout]      |
[INFO] [stdout] 6911 |     TopDef::ClassDef(__0)
[INFO] [stdout]      |     ^^^^^^ use of undeclared type `TopDef`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6924:6
[INFO] [stdout]      |
[INFO] [stdout] 6924 | ) -> TopDef
[INFO] [stdout]      |      ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6931:9
[INFO] [stdout]      |
[INFO] [stdout] 6931 |         TopDef::Error
[INFO] [stdout]      |         ^^^^^^ use of undeclared type `TopDef`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6944:25
[INFO] [stdout]      |
[INFO] [stdout] 6944 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6945:46
[INFO] [stdout]      |
[INFO] [stdout] 6945 |     (_, t, _): (usize, ::std::option::Option<Type>, usize),
[INFO] [stdout]      |                                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6947:40
[INFO] [stdout]      |
[INFO] [stdout] 6947 |     (_, v, _): (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]      |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6950:6
[INFO] [stdout]      |
[INFO] [stdout] 6950 | ) -> ClassDef
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ClassDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6953:9
[INFO] [stdout]      |
[INFO] [stdout] 6953 |         ClassDef {
[INFO] [stdout]      |         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6969:24
[INFO] [stdout]      |
[INFO] [stdout] 6969 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6970:25
[INFO] [stdout]      |
[INFO] [stdout] 6970 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6973:6
[INFO] [stdout]      |
[INFO] [stdout] 6973 | ) -> ClassItemDef
[INFO] [stdout]      |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6977:17
[INFO] [stdout]      |
[INFO] [stdout] 6977 |         let d = InnerClassItemDef::Field(t, id);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `InnerClassItemDef`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6978:9
[INFO] [stdout]      |
[INFO] [stdout] 6978 |         new_spanned(l, d, r)
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FunDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6989:24
[INFO] [stdout]      |
[INFO] [stdout] 6989 |     (_, f, _): (usize, FunDef, usize),
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::FunDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6990:6
[INFO] [stdout]      |
[INFO] [stdout] 6990 | ) -> ClassItemDef
[INFO] [stdout]      |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6994:17
[INFO] [stdout]      |
[INFO] [stdout] 6994 |         let d = InnerClassItemDef::Method(f);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `InnerClassItemDef`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:6995:9
[INFO] [stdout]      |
[INFO] [stdout] 6995 |         new_spanned(l, d, r)
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7009:6
[INFO] [stdout]      |
[INFO] [stdout] 7009 | ) -> ClassItemDef
[INFO] [stdout]      |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7016:9
[INFO] [stdout]      |
[INFO] [stdout] 7016 |         new_spanned(l, InnerClassItemDef::Error, r)
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7016:24
[INFO] [stdout]      |
[INFO] [stdout] 7016 |         new_spanned(l, InnerClassItemDef::Error, r)
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^ use of undeclared type `InnerClassItemDef`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7027:24
[INFO] [stdout]      |
[INFO] [stdout] 7027 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7028:25
[INFO] [stdout]      |
[INFO] [stdout] 7028 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7030:29
[INFO] [stdout]      |
[INFO] [stdout] 7030 |     (_, v, _): (usize, Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7030:35
[INFO] [stdout]      |
[INFO] [stdout] 7030 |     (_, v, _): (usize, Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7032:24
[INFO] [stdout]      |
[INFO] [stdout] 7032 |     (_, b, _): (usize, Block, usize),
[INFO] [stdout]      |                        ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Block;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Block;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FunDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7033:6
[INFO] [stdout]      |
[INFO] [stdout] 7033 | ) -> FunDef
[INFO] [stdout]      |      ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::FunDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `FunDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7037:9
[INFO] [stdout]      |
[INFO] [stdout] 7037 |         FunDef {
[INFO] [stdout]      |         ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::FunDef;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef::FunDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7054:31
[INFO] [stdout]      |
[INFO] [stdout] 7054 |     (_, __0, _): (usize, Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                               ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7054:37
[INFO] [stdout]      |
[INFO] [stdout] 7054 |     (_, __0, _): (usize, Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                     ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7055:11
[INFO] [stdout]      |
[INFO] [stdout] 7055 | ) -> Vec<(Type, Ident)>
[INFO] [stdout]      |           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7055:17
[INFO] [stdout]      |
[INFO] [stdout] 7055 | ) -> Vec<(Type, Ident)>
[INFO] [stdout]      |                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7067:26
[INFO] [stdout]      |
[INFO] [stdout] 7067 |     (_, __0, _): (usize, Type, usize),
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7068:26
[INFO] [stdout]      |
[INFO] [stdout] 7068 |     (_, __1, _): (usize, Ident, usize),
[INFO] [stdout]      |                          ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7069:7
[INFO] [stdout]      |
[INFO] [stdout] 7069 | ) -> (Type, Ident)
[INFO] [stdout]      |       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7069:13
[INFO] [stdout]      |
[INFO] [stdout] 7069 | ) -> (Type, Ident)
[INFO] [stdout]      |             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7083:44
[INFO] [stdout]      |
[INFO] [stdout] 7083 |     (_, b, _): (usize, ::std::vec::Vec<Box<Stmt>>, usize),
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7086:6
[INFO] [stdout]      |
[INFO] [stdout] 7086 | ) -> Block
[INFO] [stdout]      |      ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Block;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Block;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Block` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7088:5
[INFO] [stdout]      |
[INFO] [stdout] 7088 |     Block {stmts: b, span: (l, r)}
[INFO] [stdout]      |     ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Block;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Block;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt::Block;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7098:30
[INFO] [stdout]      |
[INFO] [stdout] 7098 |     (_, __0, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7099:10
[INFO] [stdout]      |
[INFO] [stdout] 7099 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7111:26
[INFO] [stdout]      |
[INFO] [stdout] 7111 |     (_, __0, _): (usize, Ident, usize),
[INFO] [stdout]      |                          ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7112:52
[INFO] [stdout]      |
[INFO] [stdout] 7112 |     (_, __1, _): (usize, ::std::option::Option<Box<Expr>>, usize),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7113:7
[INFO] [stdout]      |
[INFO] [stdout] 7113 | ) -> (Ident, ::std::option::Option<Box<Expr>>)
[INFO] [stdout]      |       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7113:40
[INFO] [stdout]      |
[INFO] [stdout] 7113 | ) -> (Ident, ::std::option::Option<Box<Expr>>)
[INFO] [stdout]      |                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7125:31
[INFO] [stdout]      |
[INFO] [stdout] 7125 |     (_, __0, _): (usize, Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                               ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7125:64
[INFO] [stdout]      |
[INFO] [stdout] 7125 |     (_, __0, _): (usize, Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                                                ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7126:11
[INFO] [stdout]      |
[INFO] [stdout] 7126 | ) -> Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |           ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7126:44
[INFO] [stdout]      |
[INFO] [stdout] 7126 | ) -> Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7141:6
[INFO] [stdout]      |
[INFO] [stdout] 7141 | ) -> Type
[INFO] [stdout]      |      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7143:5
[INFO] [stdout]      |
[INFO] [stdout] 7143 |     new_spanned(l, InnerType::Int, r)
[INFO] [stdout]      |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerType` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7143:20
[INFO] [stdout]      |
[INFO] [stdout] 7143 |     new_spanned(l, InnerType::Int, r)
[INFO] [stdout]      |                    ^^^^^^^^^ use of undeclared type `InnerType`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerType;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7156:6
[INFO] [stdout]      |
[INFO] [stdout] 7156 | ) -> Type
[INFO] [stdout]      |      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7158:5
[INFO] [stdout]      |
[INFO] [stdout] 7158 |     new_spanned(l, InnerType::Bool, r)
[INFO] [stdout]      |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerType` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7158:20
[INFO] [stdout]      |
[INFO] [stdout] 7158 |     new_spanned(l, InnerType::Bool, r)
[INFO] [stdout]      |                    ^^^^^^^^^ use of undeclared type `InnerType`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerType;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7171:6
[INFO] [stdout]      |
[INFO] [stdout] 7171 | ) -> Type
[INFO] [stdout]      |      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7173:5
[INFO] [stdout]      |
[INFO] [stdout] 7173 |     new_spanned(l, InnerType::String, r)
[INFO] [stdout]      |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerType` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7173:20
[INFO] [stdout]      |
[INFO] [stdout] 7173 |     new_spanned(l, InnerType::String, r)
[INFO] [stdout]      |                    ^^^^^^^^^ use of undeclared type `InnerType`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerType;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7186:6
[INFO] [stdout]      |
[INFO] [stdout] 7186 | ) -> Type
[INFO] [stdout]      |      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7188:5
[INFO] [stdout]      |
[INFO] [stdout] 7188 |     new_spanned(l, InnerType::Void, r)
[INFO] [stdout]      |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerType` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7188:20
[INFO] [stdout]      |
[INFO] [stdout] 7188 |     new_spanned(l, InnerType::Void, r)
[INFO] [stdout]      |                    ^^^^^^^^^ use of undeclared type `InnerType`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerType;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7198:24
[INFO] [stdout]      |
[INFO] [stdout] 7198 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7202:6
[INFO] [stdout]      |
[INFO] [stdout] 7202 | ) -> Type
[INFO] [stdout]      |      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerType` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7206:17
[INFO] [stdout]      |
[INFO] [stdout] 7206 |         let t = InnerType::Array(Box::new(t.inner));
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerType`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerType;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7207:9
[INFO] [stdout]      |
[INFO] [stdout] 7207 |         new_spanned(l, t, r)
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7218:25
[INFO] [stdout]      |
[INFO] [stdout] 7218 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7219:6
[INFO] [stdout]      |
[INFO] [stdout] 7219 | ) -> Type
[INFO] [stdout]      |      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerType` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7223:17
[INFO] [stdout]      |
[INFO] [stdout] 7223 |         let t = InnerType::Class(id.inner);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerType`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::InnerType;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7224:9
[INFO] [stdout]      |
[INFO] [stdout] 7224 |         new_spanned(l, t, r)
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7235:30
[INFO] [stdout]      |
[INFO] [stdout] 7235 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7236:10
[INFO] [stdout]      |
[INFO] [stdout] 7236 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7248:30
[INFO] [stdout]      |
[INFO] [stdout] 7248 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7249:10
[INFO] [stdout]      |
[INFO] [stdout] 7249 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7261:30
[INFO] [stdout]      |
[INFO] [stdout] 7261 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7262:10
[INFO] [stdout]      |
[INFO] [stdout] 7262 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7274:30
[INFO] [stdout]      |
[INFO] [stdout] 7274 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7275:10
[INFO] [stdout]      |
[INFO] [stdout] 7275 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7287:30
[INFO] [stdout]      |
[INFO] [stdout] 7287 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7288:10
[INFO] [stdout]      |
[INFO] [stdout] 7288 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7300:30
[INFO] [stdout]      |
[INFO] [stdout] 7300 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7301:10
[INFO] [stdout]      |
[INFO] [stdout] 7301 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7313:29
[INFO] [stdout]      |
[INFO] [stdout] 7313 |     (_, op, _): (usize, Box<UnaryOp>, usize),
[INFO] [stdout]      |                             ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::UnaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7314:28
[INFO] [stdout]      |
[INFO] [stdout] 7314 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7315:10
[INFO] [stdout]      |
[INFO] [stdout] 7315 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7319:45
[INFO] [stdout]      |
[INFO] [stdout] 7319 |         let e = optimize_const_expr_shallow(InnerExpr::UnaryOp(*op, e));
[INFO] [stdout]      |                                             ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7331:30
[INFO] [stdout]      |
[INFO] [stdout] 7331 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7332:10
[INFO] [stdout]      |
[INFO] [stdout] 7332 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7345:26
[INFO] [stdout]      |
[INFO] [stdout] 7345 |     (_, __1, _): (usize, InnerExpr, usize),
[INFO] [stdout]      |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7347:10
[INFO] [stdout]      |
[INFO] [stdout] 7347 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7349:5
[INFO] [stdout]      |
[INFO] [stdout] 7349 |     new_spanned_boxed(__0, __1, __2)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7360:26
[INFO] [stdout]      |
[INFO] [stdout] 7360 |     (_, __1, _): (usize, InnerExpr, usize),
[INFO] [stdout]      |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7362:10
[INFO] [stdout]      |
[INFO] [stdout] 7362 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7364:5
[INFO] [stdout]      |
[INFO] [stdout] 7364 |     new_spanned_boxed(__0, __1, __2)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7375:26
[INFO] [stdout]      |
[INFO] [stdout] 7375 |     (_, __1, _): (usize, InnerExpr, usize),
[INFO] [stdout]      |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7377:10
[INFO] [stdout]      |
[INFO] [stdout] 7377 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7379:5
[INFO] [stdout]      |
[INFO] [stdout] 7379 |     new_spanned_boxed(__0, __1, __2)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7390:26
[INFO] [stdout]      |
[INFO] [stdout] 7390 |     (_, __1, _): (usize, InnerExpr, usize),
[INFO] [stdout]      |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7392:10
[INFO] [stdout]      |
[INFO] [stdout] 7392 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7394:5
[INFO] [stdout]      |
[INFO] [stdout] 7394 |     new_spanned_boxed(__0, __1, __2)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7405:26
[INFO] [stdout]      |
[INFO] [stdout] 7405 |     (_, __1, _): (usize, InnerExpr, usize),
[INFO] [stdout]      |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7407:10
[INFO] [stdout]      |
[INFO] [stdout] 7407 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7409:5
[INFO] [stdout]      |
[INFO] [stdout] 7409 |     new_spanned_boxed(__0, __1, __2)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7419:25
[INFO] [stdout]      |
[INFO] [stdout] 7419 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7421:32
[INFO] [stdout]      |
[INFO] [stdout] 7421 |     (_, v, _): (usize, Vec<Box<Expr>>, usize),
[INFO] [stdout]      |                                ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7424:10
[INFO] [stdout]      |
[INFO] [stdout] 7424 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7428:17
[INFO] [stdout]      |
[INFO] [stdout] 7428 |         let e = InnerExpr::FunCall{function_name: id, args: v};
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7429:9
[INFO] [stdout]      |
[INFO] [stdout] 7429 |         new_spanned_boxed(l, e, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7442:24
[INFO] [stdout]      |
[INFO] [stdout] 7442 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7444:28
[INFO] [stdout]      |
[INFO] [stdout] 7444 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7447:10
[INFO] [stdout]      |
[INFO] [stdout] 7447 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7450:17
[INFO] [stdout]      |
[INFO] [stdout] 7450 |         let e = InnerExpr::NewArray{
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7454:9
[INFO] [stdout]      |
[INFO] [stdout] 7454 |         new_spanned_boxed(l, e, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7465:29
[INFO] [stdout]      |
[INFO] [stdout] 7465 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7468:29
[INFO] [stdout]      |
[INFO] [stdout] 7468 |     (_, e2, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7471:10
[INFO] [stdout]      |
[INFO] [stdout] 7471 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7475:17
[INFO] [stdout]      |
[INFO] [stdout] 7475 |         let e = InnerExpr::ArrayElem {
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7479:9
[INFO] [stdout]      |
[INFO] [stdout] 7479 |         new_spanned_boxed(l, e, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7492:24
[INFO] [stdout]      |
[INFO] [stdout] 7492 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7493:10
[INFO] [stdout]      |
[INFO] [stdout] 7493 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7497:17
[INFO] [stdout]      |
[INFO] [stdout] 7497 |         let e = InnerExpr::NewObject(t);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7498:9
[INFO] [stdout]      |
[INFO] [stdout] 7498 |         new_spanned_boxed(l, e, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7509:29
[INFO] [stdout]      |
[INFO] [stdout] 7509 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7511:25
[INFO] [stdout]      |
[INFO] [stdout] 7511 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7512:10
[INFO] [stdout]      |
[INFO] [stdout] 7512 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7516:17
[INFO] [stdout]      |
[INFO] [stdout] 7516 |         let e = InnerExpr::ObjField {
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7521:9
[INFO] [stdout]      |
[INFO] [stdout] 7521 |         new_spanned_boxed(l, e, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7532:28
[INFO] [stdout]      |
[INFO] [stdout] 7532 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7534:25
[INFO] [stdout]      |
[INFO] [stdout] 7534 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7536:32
[INFO] [stdout]      |
[INFO] [stdout] 7536 |     (_, v, _): (usize, Vec<Box<Expr>>, usize),
[INFO] [stdout]      |                                ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7539:10
[INFO] [stdout]      |
[INFO] [stdout] 7539 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7543:17
[INFO] [stdout]      |
[INFO] [stdout] 7543 |         let e = InnerExpr::ObjMethodCall{obj: e, method_name: id, args: v};
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7544:9
[INFO] [stdout]      |
[INFO] [stdout] 7544 |         new_spanned_boxed(l, e, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7557:28
[INFO] [stdout]      |
[INFO] [stdout] 7557 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7560:10
[INFO] [stdout]      |
[INFO] [stdout] 7560 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7562:5
[INFO] [stdout]      |
[INFO] [stdout] 7562 |     new_spanned_boxed(l, e.inner, r)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7573:6
[INFO] [stdout]      |
[INFO] [stdout] 7573 | ) -> InnerExpr
[INFO] [stdout]      |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7575:5
[INFO] [stdout]      |
[INFO] [stdout] 7575 |     InnerExpr::LitInt(__0)
[INFO] [stdout]      |     ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7586:6
[INFO] [stdout]      |
[INFO] [stdout] 7586 | ) -> InnerExpr
[INFO] [stdout]      |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7588:5
[INFO] [stdout]      |
[INFO] [stdout] 7588 |     InnerExpr::LitBool(true)
[INFO] [stdout]      |     ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7599:6
[INFO] [stdout]      |
[INFO] [stdout] 7599 | ) -> InnerExpr
[INFO] [stdout]      |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7601:5
[INFO] [stdout]      |
[INFO] [stdout] 7601 |     InnerExpr::LitBool(false)
[INFO] [stdout]      |     ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7612:6
[INFO] [stdout]      |
[INFO] [stdout] 7612 | ) -> InnerExpr
[INFO] [stdout]      |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7614:5
[INFO] [stdout]      |
[INFO] [stdout] 7614 |     InnerExpr::LitNull
[INFO] [stdout]      |     ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7624:26
[INFO] [stdout]      |
[INFO] [stdout] 7624 |     (_, __0, _): (usize, Ident, usize),
[INFO] [stdout]      |                          ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7625:6
[INFO] [stdout]      |
[INFO] [stdout] 7625 | ) -> InnerExpr
[INFO] [stdout]      |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7627:5
[INFO] [stdout]      |
[INFO] [stdout] 7627 |     InnerExpr::LitVar(__0.inner)
[INFO] [stdout]      |     ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7638:6
[INFO] [stdout]      |
[INFO] [stdout] 7638 | ) -> InnerExpr
[INFO] [stdout]      |      ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7640:5
[INFO] [stdout]      |
[INFO] [stdout] 7640 |     InnerExpr::LitStr(__0)
[INFO] [stdout]      |     ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7650:34
[INFO] [stdout]      |
[INFO] [stdout] 7650 |     (_, __0, _): (usize, Vec<Box<Expr>>, usize),
[INFO] [stdout]      |                                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7651:14
[INFO] [stdout]      |
[INFO] [stdout] 7651 | ) -> Vec<Box<Expr>>
[INFO] [stdout]      |              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7666:10
[INFO] [stdout]      |
[INFO] [stdout] 7666 | ) -> Box<UnaryOp>
[INFO] [stdout]      |          ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::UnaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7668:5
[INFO] [stdout]      |
[INFO] [stdout] 7668 |     new_spanned_boxed(l, InnerUnaryOp::IntNeg, r)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerUnaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7668:26
[INFO] [stdout]      |
[INFO] [stdout] 7668 |     new_spanned_boxed(l, InnerUnaryOp::IntNeg, r)
[INFO] [stdout]      |                          ^^^^^^^^^^^^ use of undeclared type `InnerUnaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerUnaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7681:10
[INFO] [stdout]      |
[INFO] [stdout] 7681 | ) -> Box<UnaryOp>
[INFO] [stdout]      |          ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::UnaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7683:5
[INFO] [stdout]      |
[INFO] [stdout] 7683 |     new_spanned_boxed(l, InnerUnaryOp::BoolNeg, r)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerUnaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7683:26
[INFO] [stdout]      |
[INFO] [stdout] 7683 |     new_spanned_boxed(l, InnerUnaryOp::BoolNeg, r)
[INFO] [stdout]      |                          ^^^^^^^^^^^^ use of undeclared type `InnerUnaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerUnaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7694:6
[INFO] [stdout]      |
[INFO] [stdout] 7694 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7696:5
[INFO] [stdout]      |
[INFO] [stdout] 7696 |     BinaryOp::Or
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7707:6
[INFO] [stdout]      |
[INFO] [stdout] 7707 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7709:5
[INFO] [stdout]      |
[INFO] [stdout] 7709 |     BinaryOp::And
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7720:6
[INFO] [stdout]      |
[INFO] [stdout] 7720 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7722:5
[INFO] [stdout]      |
[INFO] [stdout] 7722 |     BinaryOp::LT
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7733:6
[INFO] [stdout]      |
[INFO] [stdout] 7733 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7735:5
[INFO] [stdout]      |
[INFO] [stdout] 7735 |     BinaryOp::LE
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7746:6
[INFO] [stdout]      |
[INFO] [stdout] 7746 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7748:5
[INFO] [stdout]      |
[INFO] [stdout] 7748 |     BinaryOp::GT
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7759:6
[INFO] [stdout]      |
[INFO] [stdout] 7759 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7761:5
[INFO] [stdout]      |
[INFO] [stdout] 7761 |     BinaryOp::GE
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7772:6
[INFO] [stdout]      |
[INFO] [stdout] 7772 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7774:5
[INFO] [stdout]      |
[INFO] [stdout] 7774 |     BinaryOp::EQ
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7785:6
[INFO] [stdout]      |
[INFO] [stdout] 7785 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7787:5
[INFO] [stdout]      |
[INFO] [stdout] 7787 |     BinaryOp::NE
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7798:6
[INFO] [stdout]      |
[INFO] [stdout] 7798 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7800:5
[INFO] [stdout]      |
[INFO] [stdout] 7800 |     BinaryOp::Mul
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7811:6
[INFO] [stdout]      |
[INFO] [stdout] 7811 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7813:5
[INFO] [stdout]      |
[INFO] [stdout] 7813 |     BinaryOp::Div
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7824:6
[INFO] [stdout]      |
[INFO] [stdout] 7824 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7826:5
[INFO] [stdout]      |
[INFO] [stdout] 7826 |     BinaryOp::Mod
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7837:6
[INFO] [stdout]      |
[INFO] [stdout] 7837 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7839:5
[INFO] [stdout]      |
[INFO] [stdout] 7839 |     BinaryOp::Add
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7850:6
[INFO] [stdout]      |
[INFO] [stdout] 7850 | ) -> BinaryOp
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7852:5
[INFO] [stdout]      |
[INFO] [stdout] 7852 |     BinaryOp::Sub
[INFO] [stdout]      |     ^^^^^^^^ use of undeclared type `BinaryOp`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7918:6
[INFO] [stdout]      |
[INFO] [stdout] 7918 | ) -> Ident
[INFO] [stdout]      |      ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7927:9
[INFO] [stdout]      |
[INFO] [stdout] 7927 |         new_spanned(l, id.to_string(), r)
[INFO] [stdout]      |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::new_spanned;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7938:44
[INFO] [stdout]      |
[INFO] [stdout] 7938 |     (_, v, _): (usize, ::std::vec::Vec<Box<Expr>>, usize),
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7939:50
[INFO] [stdout]      |
[INFO] [stdout] 7939 |     (_, e, _): (usize, ::std::option::Option<Box<Expr>>, usize),
[INFO] [stdout]      |                                                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7940:14
[INFO] [stdout]      |
[INFO] [stdout] 7940 | ) -> Vec<Box<Expr>>
[INFO] [stdout]      |              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7959:29
[INFO] [stdout]      |
[INFO] [stdout] 7959 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7960:25
[INFO] [stdout]      |
[INFO] [stdout] 7960 |     (_, op, _): (usize, BinaryOp, usize),
[INFO] [stdout]      |                         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7961:29
[INFO] [stdout]      |
[INFO] [stdout] 7961 |     (_, e2, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7962:10
[INFO] [stdout]      |
[INFO] [stdout] 7962 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7966:45
[INFO] [stdout]      |
[INFO] [stdout] 7966 |         let e = optimize_const_expr_shallow(InnerExpr::BinaryOp(e1, op, e2));
[INFO] [stdout]      |                                             ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7978:30
[INFO] [stdout]      |
[INFO] [stdout] 7978 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7979:10
[INFO] [stdout]      |
[INFO] [stdout] 7979 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7991:29
[INFO] [stdout]      |
[INFO] [stdout] 7991 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7992:25
[INFO] [stdout]      |
[INFO] [stdout] 7992 |     (_, op, _): (usize, BinaryOp, usize),
[INFO] [stdout]      |                         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7993:29
[INFO] [stdout]      |
[INFO] [stdout] 7993 |     (_, e2, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7994:10
[INFO] [stdout]      |
[INFO] [stdout] 7994 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:7998:45
[INFO] [stdout]      |
[INFO] [stdout] 7998 |         let e = optimize_const_expr_shallow(InnerExpr::BinaryOp(e1, op, e2));
[INFO] [stdout]      |                                             ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8010:30
[INFO] [stdout]      |
[INFO] [stdout] 8010 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8011:10
[INFO] [stdout]      |
[INFO] [stdout] 8011 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8023:29
[INFO] [stdout]      |
[INFO] [stdout] 8023 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8024:25
[INFO] [stdout]      |
[INFO] [stdout] 8024 |     (_, op, _): (usize, BinaryOp, usize),
[INFO] [stdout]      |                         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8025:29
[INFO] [stdout]      |
[INFO] [stdout] 8025 |     (_, e2, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8026:10
[INFO] [stdout]      |
[INFO] [stdout] 8026 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8030:45
[INFO] [stdout]      |
[INFO] [stdout] 8030 |         let e = optimize_const_expr_shallow(InnerExpr::BinaryOp(e1, op, e2));
[INFO] [stdout]      |                                             ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8042:30
[INFO] [stdout]      |
[INFO] [stdout] 8042 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8043:10
[INFO] [stdout]      |
[INFO] [stdout] 8043 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8055:29
[INFO] [stdout]      |
[INFO] [stdout] 8055 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8056:25
[INFO] [stdout]      |
[INFO] [stdout] 8056 |     (_, op, _): (usize, BinaryOp, usize),
[INFO] [stdout]      |                         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8057:29
[INFO] [stdout]      |
[INFO] [stdout] 8057 |     (_, e2, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8058:10
[INFO] [stdout]      |
[INFO] [stdout] 8058 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8062:45
[INFO] [stdout]      |
[INFO] [stdout] 8062 |         let e = optimize_const_expr_shallow(InnerExpr::BinaryOp(e1, op, e2));
[INFO] [stdout]      |                                             ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8074:30
[INFO] [stdout]      |
[INFO] [stdout] 8074 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8075:10
[INFO] [stdout]      |
[INFO] [stdout] 8075 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8087:29
[INFO] [stdout]      |
[INFO] [stdout] 8087 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8088:25
[INFO] [stdout]      |
[INFO] [stdout] 8088 |     (_, op, _): (usize, BinaryOp, usize),
[INFO] [stdout]      |                         ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::BinaryOp;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8089:29
[INFO] [stdout]      |
[INFO] [stdout] 8089 |     (_, e2, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8090:10
[INFO] [stdout]      |
[INFO] [stdout] 8090 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8094:45
[INFO] [stdout]      |
[INFO] [stdout] 8094 |         let e = optimize_const_expr_shallow(InnerExpr::BinaryOp(e1, op, e2));
[INFO] [stdout]      |                                             ^^^^^^^^^ use of undeclared type `InnerExpr`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8106:30
[INFO] [stdout]      |
[INFO] [stdout] 8106 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8107:10
[INFO] [stdout]      |
[INFO] [stdout] 8107 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8119:41
[INFO] [stdout]      |
[INFO] [stdout] 8119 |     (_, v, _): (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8119:74
[INFO] [stdout]      |
[INFO] [stdout] 8119 |     (_, v, _): (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                                                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8120:25
[INFO] [stdout]      |
[INFO] [stdout] 8120 |     (_, e, _): (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8120:58
[INFO] [stdout]      |
[INFO] [stdout] 8120 |     (_, e, _): (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                                                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8121:11
[INFO] [stdout]      |
[INFO] [stdout] 8121 | ) -> Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |           ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8121:44
[INFO] [stdout]      |
[INFO] [stdout] 8121 | ) -> Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8137:30
[INFO] [stdout]      |
[INFO] [stdout] 8137 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8138:32
[INFO] [stdout]      |
[INFO] [stdout] 8138 | ) -> ::std::option::Option<Box<Expr>>
[INFO] [stdout]      |                                ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8152:32
[INFO] [stdout]      |
[INFO] [stdout] 8152 | ) -> ::std::option::Option<Box<Expr>>
[INFO] [stdout]      |                                ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8165:30
[INFO] [stdout]      |
[INFO] [stdout] 8165 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8166:10
[INFO] [stdout]      |
[INFO] [stdout] 8166 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8181:10
[INFO] [stdout]      |
[INFO] [stdout] 8181 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8183:5
[INFO] [stdout]      |
[INFO] [stdout] 8183 |     new_spanned_boxed(l, InnerStmt::Empty, r)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8183:26
[INFO] [stdout]      |
[INFO] [stdout] 8183 |     new_spanned_boxed(l, InnerStmt::Empty, r)
[INFO] [stdout]      |                          ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8193:24
[INFO] [stdout]      |
[INFO] [stdout] 8193 |     (_, b, _): (usize, Block, usize),
[INFO] [stdout]      |                        ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Block;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Block;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8194:10
[INFO] [stdout]      |
[INFO] [stdout] 8194 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8198:9
[INFO] [stdout]      |
[INFO] [stdout] 8198 |         new_spanned_boxed(l, InnerStmt::Block(b), r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8198:30
[INFO] [stdout]      |
[INFO] [stdout] 8198 |         new_spanned_boxed(l, InnerStmt::Block(b), r)
[INFO] [stdout]      |                              ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8209:24
[INFO] [stdout]      |
[INFO] [stdout] 8209 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8210:29
[INFO] [stdout]      |
[INFO] [stdout] 8210 |     (_, d, _): (usize, Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8210:62
[INFO] [stdout]      |
[INFO] [stdout] 8210 |     (_, d, _): (usize, Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8213:10
[INFO] [stdout]      |
[INFO] [stdout] 8213 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8217:17
[INFO] [stdout]      |
[INFO] [stdout] 8217 |         let s = InnerStmt::Decl{var_type: t, var_items: d};
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8218:9
[INFO] [stdout]      |
[INFO] [stdout] 8218 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8229:29
[INFO] [stdout]      |
[INFO] [stdout] 8229 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8231:29
[INFO] [stdout]      |
[INFO] [stdout] 8231 |     (_, e2, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8234:10
[INFO] [stdout]      |
[INFO] [stdout] 8234 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8238:17
[INFO] [stdout]      |
[INFO] [stdout] 8238 |         let s = InnerStmt::Assign(e1, e2);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8239:9
[INFO] [stdout]      |
[INFO] [stdout] 8239 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8250:28
[INFO] [stdout]      |
[INFO] [stdout] 8250 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8254:10
[INFO] [stdout]      |
[INFO] [stdout] 8254 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8258:17
[INFO] [stdout]      |
[INFO] [stdout] 8258 |         let s = InnerStmt::Incr(e);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8259:9
[INFO] [stdout]      |
[INFO] [stdout] 8259 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8270:28
[INFO] [stdout]      |
[INFO] [stdout] 8270 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8274:10
[INFO] [stdout]      |
[INFO] [stdout] 8274 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8278:17
[INFO] [stdout]      |
[INFO] [stdout] 8278 |         let s = InnerStmt::Decr(e);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8279:9
[INFO] [stdout]      |
[INFO] [stdout] 8279 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8292:50
[INFO] [stdout]      |
[INFO] [stdout] 8292 |     (_, e, _): (usize, ::std::option::Option<Box<Expr>>, usize),
[INFO] [stdout]      |                                                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8295:10
[INFO] [stdout]      |
[INFO] [stdout] 8295 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8298:17
[INFO] [stdout]      |
[INFO] [stdout] 8298 |         let s = InnerStmt::Ret(e);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8299:9
[INFO] [stdout]      |
[INFO] [stdout] 8299 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8313:28
[INFO] [stdout]      |
[INFO] [stdout] 8313 |     (_, c, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8315:29
[INFO] [stdout]      |
[INFO] [stdout] 8315 |     (_, s1, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8316:10
[INFO] [stdout]      |
[INFO] [stdout] 8316 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8320:17
[INFO] [stdout]      |
[INFO] [stdout] 8320 |         let s = InnerStmt::Cond{cond: c, true_branch: stmt_to_block(s1), false_branch: None};
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8321:9
[INFO] [stdout]      |
[INFO] [stdout] 8321 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8335:28
[INFO] [stdout]      |
[INFO] [stdout] 8335 |     (_, c, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8337:29
[INFO] [stdout]      |
[INFO] [stdout] 8337 |     (_, s1, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8339:29
[INFO] [stdout]      |
[INFO] [stdout] 8339 |     (_, s2, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8340:10
[INFO] [stdout]      |
[INFO] [stdout] 8340 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8344:17
[INFO] [stdout]      |
[INFO] [stdout] 8344 |         let s = InnerStmt::Cond {
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8349:9
[INFO] [stdout]      |
[INFO] [stdout] 8349 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8363:28
[INFO] [stdout]      |
[INFO] [stdout] 8363 |     (_, c, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8365:29
[INFO] [stdout]      |
[INFO] [stdout] 8365 |     (_, st, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8366:10
[INFO] [stdout]      |
[INFO] [stdout] 8366 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8370:17
[INFO] [stdout]      |
[INFO] [stdout] 8370 |         let s = InnerStmt::While(c, stmt_to_block(st));
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8371:9
[INFO] [stdout]      |
[INFO] [stdout] 8371 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8385:24
[INFO] [stdout]      |
[INFO] [stdout] 8385 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8386:25
[INFO] [stdout]      |
[INFO] [stdout] 8386 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8388:28
[INFO] [stdout]      |
[INFO] [stdout] 8388 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8390:28
[INFO] [stdout]      |
[INFO] [stdout] 8390 |     (_, s, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8391:10
[INFO] [stdout]      |
[INFO] [stdout] 8391 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8395:17
[INFO] [stdout]      |
[INFO] [stdout] 8395 |         let s = InnerStmt::ForEach {
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8401:9
[INFO] [stdout]      |
[INFO] [stdout] 8401 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8412:28
[INFO] [stdout]      |
[INFO] [stdout] 8412 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8415:10
[INFO] [stdout]      |
[INFO] [stdout] 8415 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8419:17
[INFO] [stdout]      |
[INFO] [stdout] 8419 |         let s = InnerStmt::Expr(e);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8420:9
[INFO] [stdout]      |
[INFO] [stdout] 8420 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8434:10
[INFO] [stdout]      |
[INFO] [stdout] 8434 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8441:9
[INFO] [stdout]      |
[INFO] [stdout] 8441 |         new_spanned_boxed(l, InnerStmt::Error, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8441:30
[INFO] [stdout]      |
[INFO] [stdout] 8441 |         new_spanned_boxed(l, InnerStmt::Error, r)
[INFO] [stdout]      |                              ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8454:26
[INFO] [stdout]      |
[INFO] [stdout] 8454 | ) -> ::std::vec::Vec<Box<Stmt>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8466:44
[INFO] [stdout]      |
[INFO] [stdout] 8466 |     (_, v, _): (usize, ::std::vec::Vec<Box<Stmt>>, usize),
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8467:26
[INFO] [stdout]      |
[INFO] [stdout] 8467 | ) -> ::std::vec::Vec<Box<Stmt>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8479:41
[INFO] [stdout]      |
[INFO] [stdout] 8479 |     (_, v, _): (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8479:47
[INFO] [stdout]      |
[INFO] [stdout] 8479 |     (_, v, _): (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                               ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8480:47
[INFO] [stdout]      |
[INFO] [stdout] 8480 |     (_, e, _): (usize, ::std::option::Option<(Type, Ident)>, usize),
[INFO] [stdout]      |                                               ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8480:53
[INFO] [stdout]      |
[INFO] [stdout] 8480 |     (_, e, _): (usize, ::std::option::Option<(Type, Ident)>, usize),
[INFO] [stdout]      |                                                     ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8481:11
[INFO] [stdout]      |
[INFO] [stdout] 8481 | ) -> Vec<(Type, Ident)>
[INFO] [stdout]      |           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8481:17
[INFO] [stdout]      |
[INFO] [stdout] 8481 | ) -> Vec<(Type, Ident)>
[INFO] [stdout]      |                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8502:22
[INFO] [stdout]      |
[INFO] [stdout] 8502 | ) -> ::std::vec::Vec<ClassItemDef>
[INFO] [stdout]      |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8514:40
[INFO] [stdout]      |
[INFO] [stdout] 8514 |     (_, v, _): (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]      |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8515:22
[INFO] [stdout]      |
[INFO] [stdout] 8515 | ) -> ::std::vec::Vec<ClassItemDef>
[INFO] [stdout]      |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8527:26
[INFO] [stdout]      |
[INFO] [stdout] 8527 |     (_, __0, _): (usize, Type, usize),
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8528:28
[INFO] [stdout]      |
[INFO] [stdout] 8528 | ) -> ::std::option::Option<Type>
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8542:28
[INFO] [stdout]      |
[INFO] [stdout] 8542 | ) -> ::std::option::Option<Type>
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8555:26
[INFO] [stdout]      |
[INFO] [stdout] 8555 |     (_, __0, _): (usize, Type, usize),
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8556:6
[INFO] [stdout]      |
[INFO] [stdout] 8556 | ) -> Type
[INFO] [stdout]      |      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8596:26
[INFO] [stdout]      |
[INFO] [stdout] 8596 |     (_, __0, _): (usize, TopDef, usize),
[INFO] [stdout]      |                          ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8597:22
[INFO] [stdout]      |
[INFO] [stdout] 8597 | ) -> ::std::vec::Vec<TopDef>
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8609:40
[INFO] [stdout]      |
[INFO] [stdout] 8609 |     (_, v, _): (usize, ::std::vec::Vec<TopDef>, usize),
[INFO] [stdout]      |                                        ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8610:24
[INFO] [stdout]      |
[INFO] [stdout] 8610 |     (_, e, _): (usize, TopDef, usize),
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8611:22
[INFO] [stdout]      |
[INFO] [stdout] 8611 | ) -> ::std::vec::Vec<TopDef>
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::TopDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8623:26
[INFO] [stdout]      |
[INFO] [stdout] 8623 |     (_, __0, _): (usize, ClassItemDef, usize),
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8624:22
[INFO] [stdout]      |
[INFO] [stdout] 8624 | ) -> ::std::vec::Vec<ClassItemDef>
[INFO] [stdout]      |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8636:40
[INFO] [stdout]      |
[INFO] [stdout] 8636 |     (_, v, _): (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]      |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8637:24
[INFO] [stdout]      |
[INFO] [stdout] 8637 |     (_, e, _): (usize, ClassItemDef, usize),
[INFO] [stdout]      |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8638:22
[INFO] [stdout]      |
[INFO] [stdout] 8638 | ) -> ::std::vec::Vec<ClassItemDef>
[INFO] [stdout]      |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8650:27
[INFO] [stdout]      |
[INFO] [stdout] 8650 |     (_, __0, _): (usize, (Type, Ident), usize),
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8650:33
[INFO] [stdout]      |
[INFO] [stdout] 8650 |     (_, __0, _): (usize, (Type, Ident), usize),
[INFO] [stdout]      |                                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8651:29
[INFO] [stdout]      |
[INFO] [stdout] 8651 | ) -> ::std::option::Option<(Type, Ident)>
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8651:35
[INFO] [stdout]      |
[INFO] [stdout] 8651 | ) -> ::std::option::Option<(Type, Ident)>
[INFO] [stdout]      |                                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8665:29
[INFO] [stdout]      |
[INFO] [stdout] 8665 | ) -> ::std::option::Option<(Type, Ident)>
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8665:35
[INFO] [stdout]      |
[INFO] [stdout] 8665 | ) -> ::std::option::Option<(Type, Ident)>
[INFO] [stdout]      |                                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8679:23
[INFO] [stdout]      |
[INFO] [stdout] 8679 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8679:29
[INFO] [stdout]      |
[INFO] [stdout] 8679 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8691:41
[INFO] [stdout]      |
[INFO] [stdout] 8691 |     (_, v, _): (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8691:47
[INFO] [stdout]      |
[INFO] [stdout] 8691 |     (_, v, _): (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                               ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8692:23
[INFO] [stdout]      |
[INFO] [stdout] 8692 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8692:29
[INFO] [stdout]      |
[INFO] [stdout] 8692 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8704:27
[INFO] [stdout]      |
[INFO] [stdout] 8704 |     (_, __0, _): (usize, (Type, Ident), usize),
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8704:33
[INFO] [stdout]      |
[INFO] [stdout] 8704 |     (_, __0, _): (usize, (Type, Ident), usize),
[INFO] [stdout]      |                                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8706:7
[INFO] [stdout]      |
[INFO] [stdout] 8706 | ) -> (Type, Ident)
[INFO] [stdout]      |       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8706:13
[INFO] [stdout]      |
[INFO] [stdout] 8706 | ) -> (Type, Ident)
[INFO] [stdout]      |             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8718:30
[INFO] [stdout]      |
[INFO] [stdout] 8718 |     (_, __0, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8719:26
[INFO] [stdout]      |
[INFO] [stdout] 8719 | ) -> ::std::vec::Vec<Box<Stmt>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8731:44
[INFO] [stdout]      |
[INFO] [stdout] 8731 |     (_, v, _): (usize, ::std::vec::Vec<Box<Stmt>>, usize),
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8732:28
[INFO] [stdout]      |
[INFO] [stdout] 8732 |     (_, e, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8733:26
[INFO] [stdout]      |
[INFO] [stdout] 8733 | ) -> ::std::vec::Vec<Box<Stmt>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8748:10
[INFO] [stdout]      |
[INFO] [stdout] 8748 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8750:5
[INFO] [stdout]      |
[INFO] [stdout] 8750 |     new_spanned_boxed(l, InnerStmt::Empty, r)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8750:26
[INFO] [stdout]      |
[INFO] [stdout] 8750 |     new_spanned_boxed(l, InnerStmt::Empty, r)
[INFO] [stdout]      |                          ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8760:24
[INFO] [stdout]      |
[INFO] [stdout] 8760 |     (_, b, _): (usize, Block, usize),
[INFO] [stdout]      |                        ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Block;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Block;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8761:10
[INFO] [stdout]      |
[INFO] [stdout] 8761 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8765:9
[INFO] [stdout]      |
[INFO] [stdout] 8765 |         new_spanned_boxed(l, InnerStmt::Block(b), r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8765:30
[INFO] [stdout]      |
[INFO] [stdout] 8765 |         new_spanned_boxed(l, InnerStmt::Block(b), r)
[INFO] [stdout]      |                              ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8776:24
[INFO] [stdout]      |
[INFO] [stdout] 8776 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8777:29
[INFO] [stdout]      |
[INFO] [stdout] 8777 |     (_, d, _): (usize, Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8777:62
[INFO] [stdout]      |
[INFO] [stdout] 8777 |     (_, d, _): (usize, Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8780:10
[INFO] [stdout]      |
[INFO] [stdout] 8780 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8784:17
[INFO] [stdout]      |
[INFO] [stdout] 8784 |         let s = InnerStmt::Decl{var_type: t, var_items: d};
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8785:9
[INFO] [stdout]      |
[INFO] [stdout] 8785 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8796:29
[INFO] [stdout]      |
[INFO] [stdout] 8796 |     (_, e1, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8798:29
[INFO] [stdout]      |
[INFO] [stdout] 8798 |     (_, e2, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8801:10
[INFO] [stdout]      |
[INFO] [stdout] 8801 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8805:17
[INFO] [stdout]      |
[INFO] [stdout] 8805 |         let s = InnerStmt::Assign(e1, e2);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8806:9
[INFO] [stdout]      |
[INFO] [stdout] 8806 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8817:28
[INFO] [stdout]      |
[INFO] [stdout] 8817 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8821:10
[INFO] [stdout]      |
[INFO] [stdout] 8821 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8825:17
[INFO] [stdout]      |
[INFO] [stdout] 8825 |         let s = InnerStmt::Incr(e);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8826:9
[INFO] [stdout]      |
[INFO] [stdout] 8826 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8837:28
[INFO] [stdout]      |
[INFO] [stdout] 8837 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8841:10
[INFO] [stdout]      |
[INFO] [stdout] 8841 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8845:17
[INFO] [stdout]      |
[INFO] [stdout] 8845 |         let s = InnerStmt::Decr(e);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8846:9
[INFO] [stdout]      |
[INFO] [stdout] 8846 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8859:50
[INFO] [stdout]      |
[INFO] [stdout] 8859 |     (_, e, _): (usize, ::std::option::Option<Box<Expr>>, usize),
[INFO] [stdout]      |                                                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8862:10
[INFO] [stdout]      |
[INFO] [stdout] 8862 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8865:17
[INFO] [stdout]      |
[INFO] [stdout] 8865 |         let s = InnerStmt::Ret(e);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8866:9
[INFO] [stdout]      |
[INFO] [stdout] 8866 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8880:28
[INFO] [stdout]      |
[INFO] [stdout] 8880 |     (_, c, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8882:29
[INFO] [stdout]      |
[INFO] [stdout] 8882 |     (_, s1, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8884:29
[INFO] [stdout]      |
[INFO] [stdout] 8884 |     (_, s2, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8885:10
[INFO] [stdout]      |
[INFO] [stdout] 8885 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8889:17
[INFO] [stdout]      |
[INFO] [stdout] 8889 |         let s = InnerStmt::Cond {
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8894:9
[INFO] [stdout]      |
[INFO] [stdout] 8894 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8908:28
[INFO] [stdout]      |
[INFO] [stdout] 8908 |     (_, c, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8910:29
[INFO] [stdout]      |
[INFO] [stdout] 8910 |     (_, st, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8911:10
[INFO] [stdout]      |
[INFO] [stdout] 8911 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8915:17
[INFO] [stdout]      |
[INFO] [stdout] 8915 |         let s = InnerStmt::While(c, stmt_to_block(st));
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8916:9
[INFO] [stdout]      |
[INFO] [stdout] 8916 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8930:24
[INFO] [stdout]      |
[INFO] [stdout] 8930 |     (_, t, _): (usize, Type, usize),
[INFO] [stdout]      |                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8931:25
[INFO] [stdout]      |
[INFO] [stdout] 8931 |     (_, id, _): (usize, Ident, usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8933:28
[INFO] [stdout]      |
[INFO] [stdout] 8933 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8935:28
[INFO] [stdout]      |
[INFO] [stdout] 8935 |     (_, s, _): (usize, Box<Stmt>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8936:10
[INFO] [stdout]      |
[INFO] [stdout] 8936 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8940:17
[INFO] [stdout]      |
[INFO] [stdout] 8940 |         let s = InnerStmt::ForEach {
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8946:9
[INFO] [stdout]      |
[INFO] [stdout] 8946 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8957:28
[INFO] [stdout]      |
[INFO] [stdout] 8957 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8960:10
[INFO] [stdout]      |
[INFO] [stdout] 8960 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8964:17
[INFO] [stdout]      |
[INFO] [stdout] 8964 |         let s = InnerStmt::Expr(e);
[INFO] [stdout]      |                 ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8965:9
[INFO] [stdout]      |
[INFO] [stdout] 8965 |         new_spanned_boxed(l, s, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8979:10
[INFO] [stdout]      |
[INFO] [stdout] 8979 | ) -> Box<Stmt>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_spanned_boxed` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8986:9
[INFO] [stdout]      |
[INFO] [stdout] 8986 |         new_spanned_boxed(l, InnerStmt::Error, r)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::new_spanned_boxed;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InnerStmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8986:30
[INFO] [stdout]      |
[INFO] [stdout] 8986 |         new_spanned_boxed(l, InnerStmt::Error, r)
[INFO] [stdout]      |                              ^^^^^^^^^ use of undeclared type `InnerStmt`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerStmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8999:23
[INFO] [stdout]      |
[INFO] [stdout] 8999 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:8999:56
[INFO] [stdout]      |
[INFO] [stdout] 8999 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9011:41
[INFO] [stdout]      |
[INFO] [stdout] 9011 |     (_, v, _): (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9011:74
[INFO] [stdout]      |
[INFO] [stdout] 9011 |     (_, v, _): (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                                                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9012:23
[INFO] [stdout]      |
[INFO] [stdout] 9012 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9012:56
[INFO] [stdout]      |
[INFO] [stdout] 9012 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9024:27
[INFO] [stdout]      |
[INFO] [stdout] 9024 |     (_, __0, _): (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                           ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9024:60
[INFO] [stdout]      |
[INFO] [stdout] 9024 |     (_, __0, _): (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9026:7
[INFO] [stdout]      |
[INFO] [stdout] 9026 | ) -> (Ident, ::std::option::Option<Box<Expr>>)
[INFO] [stdout]      |       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9026:40
[INFO] [stdout]      |
[INFO] [stdout] 9026 | ) -> (Ident, ::std::option::Option<Box<Expr>>)
[INFO] [stdout]      |                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9038:30
[INFO] [stdout]      |
[INFO] [stdout] 9038 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9039:32
[INFO] [stdout]      |
[INFO] [stdout] 9039 | ) -> ::std::option::Option<Box<Expr>>
[INFO] [stdout]      |                                ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9053:32
[INFO] [stdout]      |
[INFO] [stdout] 9053 | ) -> ::std::option::Option<Box<Expr>>
[INFO] [stdout]      |                                ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9067:26
[INFO] [stdout]      |
[INFO] [stdout] 9067 | ) -> ::std::vec::Vec<Box<Expr>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9079:44
[INFO] [stdout]      |
[INFO] [stdout] 9079 |     (_, v, _): (usize, ::std::vec::Vec<Box<Expr>>, usize),
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9080:26
[INFO] [stdout]      |
[INFO] [stdout] 9080 | ) -> ::std::vec::Vec<Box<Expr>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9092:30
[INFO] [stdout]      |
[INFO] [stdout] 9092 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9094:10
[INFO] [stdout]      |
[INFO] [stdout] 9094 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9106:30
[INFO] [stdout]      |
[INFO] [stdout] 9106 |     (_, __0, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9107:26
[INFO] [stdout]      |
[INFO] [stdout] 9107 | ) -> ::std::vec::Vec<Box<Expr>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9119:44
[INFO] [stdout]      |
[INFO] [stdout] 9119 |     (_, v, _): (usize, ::std::vec::Vec<Box<Expr>>, usize),
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9120:28
[INFO] [stdout]      |
[INFO] [stdout] 9120 |     (_, e, _): (usize, Box<Expr>, usize),
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9121:26
[INFO] [stdout]      |
[INFO] [stdout] 9121 | ) -> ::std::vec::Vec<Box<Expr>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9133:27
[INFO] [stdout]      |
[INFO] [stdout] 9133 |     (_, __0, _): (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                           ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9133:60
[INFO] [stdout]      |
[INFO] [stdout] 9133 |     (_, __0, _): (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9134:23
[INFO] [stdout]      |
[INFO] [stdout] 9134 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9134:56
[INFO] [stdout]      |
[INFO] [stdout] 9134 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9146:41
[INFO] [stdout]      |
[INFO] [stdout] 9146 |     (_, v, _): (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9146:74
[INFO] [stdout]      |
[INFO] [stdout] 9146 |     (_, v, _): (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                                                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9147:25
[INFO] [stdout]      |
[INFO] [stdout] 9147 |     (_, e, _): (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9147:58
[INFO] [stdout]      |
[INFO] [stdout] 9147 |     (_, e, _): (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                                                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9148:23
[INFO] [stdout]      |
[INFO] [stdout] 9148 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9148:56
[INFO] [stdout]      |
[INFO] [stdout] 9148 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9160:27
[INFO] [stdout]      |
[INFO] [stdout] 9160 |     (_, __0, _): (usize, (Type, Ident), usize),
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9160:33
[INFO] [stdout]      |
[INFO] [stdout] 9160 |     (_, __0, _): (usize, (Type, Ident), usize),
[INFO] [stdout]      |                                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9161:23
[INFO] [stdout]      |
[INFO] [stdout] 9161 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9161:29
[INFO] [stdout]      |
[INFO] [stdout] 9161 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9173:41
[INFO] [stdout]      |
[INFO] [stdout] 9173 |     (_, v, _): (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9173:47
[INFO] [stdout]      |
[INFO] [stdout] 9173 |     (_, v, _): (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                               ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9174:25
[INFO] [stdout]      |
[INFO] [stdout] 9174 |     (_, e, _): (usize, (Type, Ident), usize),
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9174:31
[INFO] [stdout]      |
[INFO] [stdout] 9174 |     (_, e, _): (usize, (Type, Ident), usize),
[INFO] [stdout]      |                               ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9175:23
[INFO] [stdout]      |
[INFO] [stdout] 9175 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9175:29
[INFO] [stdout]      |
[INFO] [stdout] 9175 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9188:22
[INFO] [stdout]      |
[INFO] [stdout] 9188 |     __1: (usize, Box<Expr>, usize),
[INFO] [stdout]      |                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9189:32
[INFO] [stdout]      |
[INFO] [stdout] 9189 | ) -> ::std::option::Option<Box<Expr>>
[INFO] [stdout]      |                                ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9214:18
[INFO] [stdout]      |
[INFO] [stdout] 9214 |     __0: (usize, Ident, usize),
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9216:22
[INFO] [stdout]      |
[INFO] [stdout] 9216 |     __2: (usize, Box<Expr>, usize),
[INFO] [stdout]      |                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9217:7
[INFO] [stdout]      |
[INFO] [stdout] 9217 | ) -> (Ident, ::std::option::Option<Box<Expr>>)
[INFO] [stdout]      |       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9217:40
[INFO] [stdout]      |
[INFO] [stdout] 9217 | ) -> (Ident, ::std::option::Option<Box<Expr>>)
[INFO] [stdout]      |                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9243:18
[INFO] [stdout]      |
[INFO] [stdout] 9243 |     __0: (usize, Ident, usize),
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9244:7
[INFO] [stdout]      |
[INFO] [stdout] 9244 | ) -> (Ident, ::std::option::Option<Box<Expr>>)
[INFO] [stdout]      |       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9244:40
[INFO] [stdout]      |
[INFO] [stdout] 9244 | ) -> (Ident, ::std::option::Option<Box<Expr>>)
[INFO] [stdout]      |                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9271:18
[INFO] [stdout]      |
[INFO] [stdout] 9271 |     __1: (usize, Type, usize),
[INFO] [stdout]      |                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9272:28
[INFO] [stdout]      |
[INFO] [stdout] 9272 | ) -> ::std::option::Option<Type>
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9299:18
[INFO] [stdout]      |
[INFO] [stdout] 9299 |     __2: (usize, Ident, usize),
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9301:18
[INFO] [stdout]      |
[INFO] [stdout] 9301 |     __4: (usize, Type, usize),
[INFO] [stdout]      |                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9303:34
[INFO] [stdout]      |
[INFO] [stdout] 9303 |     __6: (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9306:6
[INFO] [stdout]      |
[INFO] [stdout] 9306 | ) -> ClassDef
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9340:18
[INFO] [stdout]      |
[INFO] [stdout] 9340 |     __2: (usize, Ident, usize),
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9342:34
[INFO] [stdout]      |
[INFO] [stdout] 9342 |     __4: (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9345:6
[INFO] [stdout]      |
[INFO] [stdout] 9345 | ) -> ClassDef
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9377:19
[INFO] [stdout]      |
[INFO] [stdout] 9377 |     __0: (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9377:52
[INFO] [stdout]      |
[INFO] [stdout] 9377 |     __0: (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9379:23
[INFO] [stdout]      |
[INFO] [stdout] 9379 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9379:56
[INFO] [stdout]      |
[INFO] [stdout] 9379 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9404:35
[INFO] [stdout]      |
[INFO] [stdout] 9404 |     __0: (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9404:68
[INFO] [stdout]      |
[INFO] [stdout] 9404 |     __0: (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9405:19
[INFO] [stdout]      |
[INFO] [stdout] 9405 |     __1: (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9405:52
[INFO] [stdout]      |
[INFO] [stdout] 9405 |     __1: (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9407:23
[INFO] [stdout]      |
[INFO] [stdout] 9407 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                       ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9407:56
[INFO] [stdout]      |
[INFO] [stdout] 9407 | ) -> ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                                        ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9433:19
[INFO] [stdout]      |
[INFO] [stdout] 9433 |     __0: (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9433:52
[INFO] [stdout]      |
[INFO] [stdout] 9433 |     __0: (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9434:11
[INFO] [stdout]      |
[INFO] [stdout] 9434 | ) -> Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |           ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9434:44
[INFO] [stdout]      |
[INFO] [stdout] 9434 | ) -> Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9460:35
[INFO] [stdout]      |
[INFO] [stdout] 9460 |     __0: (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9460:68
[INFO] [stdout]      |
[INFO] [stdout] 9460 |     __0: (usize, ::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>, usize),
[INFO] [stdout]      |                                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9461:19
[INFO] [stdout]      |
[INFO] [stdout] 9461 |     __1: (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                   ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9461:52
[INFO] [stdout]      |
[INFO] [stdout] 9461 |     __1: (usize, (Ident, ::std::option::Option<Box<Expr>>), usize),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9462:11
[INFO] [stdout]      |
[INFO] [stdout] 9462 | ) -> Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |           ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9462:44
[INFO] [stdout]      |
[INFO] [stdout] 9462 | ) -> Vec<(Ident, ::std::option::Option<Box<Expr>>)>
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9487:22
[INFO] [stdout]      |
[INFO] [stdout] 9487 |     __0: (usize, Box<Expr>, usize),
[INFO] [stdout]      |                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9489:26
[INFO] [stdout]      |
[INFO] [stdout] 9489 | ) -> ::std::vec::Vec<Box<Expr>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9514:38
[INFO] [stdout]      |
[INFO] [stdout] 9514 |     __0: (usize, ::std::vec::Vec<Box<Expr>>, usize),
[INFO] [stdout]      |                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9515:22
[INFO] [stdout]      |
[INFO] [stdout] 9515 |     __1: (usize, Box<Expr>, usize),
[INFO] [stdout]      |                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9517:26
[INFO] [stdout]      |
[INFO] [stdout] 9517 | ) -> ::std::vec::Vec<Box<Expr>>
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9543:44
[INFO] [stdout]      |
[INFO] [stdout] 9543 |     __0: (usize, ::std::option::Option<Box<Expr>>, usize),
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9544:14
[INFO] [stdout]      |
[INFO] [stdout] 9544 | ) -> Vec<Box<Expr>>
[INFO] [stdout]      |              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9570:38
[INFO] [stdout]      |
[INFO] [stdout] 9570 |     __0: (usize, ::std::vec::Vec<Box<Expr>>, usize),
[INFO] [stdout]      |                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9571:44
[INFO] [stdout]      |
[INFO] [stdout] 9571 |     __1: (usize, ::std::option::Option<Box<Expr>>, usize),
[INFO] [stdout]      |                                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9572:14
[INFO] [stdout]      |
[INFO] [stdout] 9572 | ) -> Vec<Box<Expr>>
[INFO] [stdout]      |              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9597:19
[INFO] [stdout]      |
[INFO] [stdout] 9597 |     __0: (usize, (Type, Ident), usize),
[INFO] [stdout]      |                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9597:25
[INFO] [stdout]      |
[INFO] [stdout] 9597 |     __0: (usize, (Type, Ident), usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9599:23
[INFO] [stdout]      |
[INFO] [stdout] 9599 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9599:29
[INFO] [stdout]      |
[INFO] [stdout] 9599 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9624:35
[INFO] [stdout]      |
[INFO] [stdout] 9624 |     __0: (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9624:41
[INFO] [stdout]      |
[INFO] [stdout] 9624 |     __0: (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9625:19
[INFO] [stdout]      |
[INFO] [stdout] 9625 |     __1: (usize, (Type, Ident), usize),
[INFO] [stdout]      |                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9625:25
[INFO] [stdout]      |
[INFO] [stdout] 9625 |     __1: (usize, (Type, Ident), usize),
[INFO] [stdout]      |                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9627:23
[INFO] [stdout]      |
[INFO] [stdout] 9627 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9627:29
[INFO] [stdout]      |
[INFO] [stdout] 9627 | ) -> ::std::vec::Vec<(Type, Ident)>
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9653:41
[INFO] [stdout]      |
[INFO] [stdout] 9653 |     __0: (usize, ::std::option::Option<(Type, Ident)>, usize),
[INFO] [stdout]      |                                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9653:47
[INFO] [stdout]      |
[INFO] [stdout] 9653 |     __0: (usize, ::std::option::Option<(Type, Ident)>, usize),
[INFO] [stdout]      |                                               ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9654:11
[INFO] [stdout]      |
[INFO] [stdout] 9654 | ) -> Vec<(Type, Ident)>
[INFO] [stdout]      |           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9654:17
[INFO] [stdout]      |
[INFO] [stdout] 9654 | ) -> Vec<(Type, Ident)>
[INFO] [stdout]      |                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9680:35
[INFO] [stdout]      |
[INFO] [stdout] 9680 |     __0: (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9680:41
[INFO] [stdout]      |
[INFO] [stdout] 9680 |     __0: (usize, ::std::vec::Vec<(Type, Ident)>, usize),
[INFO] [stdout]      |                                         ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9681:41
[INFO] [stdout]      |
[INFO] [stdout] 9681 |     __1: (usize, ::std::option::Option<(Type, Ident)>, usize),
[INFO] [stdout]      |                                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9681:47
[INFO] [stdout]      |
[INFO] [stdout] 9681 |     __1: (usize, ::std::option::Option<(Type, Ident)>, usize),
[INFO] [stdout]      |                                               ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9682:11
[INFO] [stdout]      |
[INFO] [stdout] 9682 | ) -> Vec<(Type, Ident)>
[INFO] [stdout]      |           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9682:17
[INFO] [stdout]      |
[INFO] [stdout] 9682 | ) -> Vec<(Type, Ident)>
[INFO] [stdout]      |                 ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9708:38
[INFO] [stdout]      |
[INFO] [stdout] 9708 |     __1: (usize, ::std::vec::Vec<Box<Stmt>>, usize),
[INFO] [stdout]      |                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Stmt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9711:6
[INFO] [stdout]      |
[INFO] [stdout] 9711 | ) -> Block
[INFO] [stdout]      |      ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Block;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Block;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9741:18
[INFO] [stdout]      |
[INFO] [stdout] 9741 |     __1: (usize, Ident, usize),
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9743:18
[INFO] [stdout]      |
[INFO] [stdout] 9743 |     __3: (usize, Type, usize),
[INFO] [stdout]      |                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9745:34
[INFO] [stdout]      |
[INFO] [stdout] 9745 |     __5: (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9748:6
[INFO] [stdout]      |
[INFO] [stdout] 9748 | ) -> ClassDef
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9782:18
[INFO] [stdout]      |
[INFO] [stdout] 9782 |     __1: (usize, Ident, usize),
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Ident;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9784:34
[INFO] [stdout]      |
[INFO] [stdout] 9784 |     __3: (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9787:6
[INFO] [stdout]      |
[INFO] [stdout] 9787 | ) -> ClassDef
[INFO] [stdout]      |      ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9820:6
[INFO] [stdout]      |
[INFO] [stdout] 9820 | ) -> ClassItemDef
[INFO] [stdout]      |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9847:18
[INFO] [stdout]      |
[INFO] [stdout] 9847 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]      |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9849:10
[INFO] [stdout]      |
[INFO] [stdout] 9849 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9876:18
[INFO] [stdout]      |
[INFO] [stdout] 9876 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]      |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9878:10
[INFO] [stdout]      |
[INFO] [stdout] 9878 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9905:18
[INFO] [stdout]      |
[INFO] [stdout] 9905 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]      |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9907:10
[INFO] [stdout]      |
[INFO] [stdout] 9907 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9934:18
[INFO] [stdout]      |
[INFO] [stdout] 9934 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]      |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9936:10
[INFO] [stdout]      |
[INFO] [stdout] 9936 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9963:18
[INFO] [stdout]      |
[INFO] [stdout] 9963 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]      |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::InnerExpr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9965:10
[INFO] [stdout]      |
[INFO] [stdout] 9965 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9993:18
[INFO] [stdout]      |
[INFO] [stdout] 9993 |     __1: (usize, Type, usize),
[INFO] [stdout]      |                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ast::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::model::ir::Type;
[INFO] [stdout]      |
[INFO] [stdout]    3 + use std::mem::type_info::Type;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9995:22
[INFO] [stdout]      |
[INFO] [stdout] 9995 |     __3: (usize, Box<Expr>, usize),
[INFO] [stdout]      |                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:9998:10
[INFO] [stdout]      |
[INFO] [stdout] 9998 | ) -> Box<Expr>
[INFO] [stdout]      |          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]      |
[INFO] [stdout]    3 + use crate::parser::Expr;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10030:18
[INFO] [stdout]       |
[INFO] [stdout] 10030 |     __1: (usize, Type, usize),
[INFO] [stdout]       |                  ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10031:10
[INFO] [stdout]       |
[INFO] [stdout] 10031 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10059:22
[INFO] [stdout]       |
[INFO] [stdout] 10059 |     __1: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10062:10
[INFO] [stdout]       |
[INFO] [stdout] 10062 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10093:6
[INFO] [stdout]       |
[INFO] [stdout] 10093 | ) -> Ident
[INFO] [stdout]       |      ^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Ident;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10122:10
[INFO] [stdout]       |
[INFO] [stdout] 10122 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10150:44
[INFO] [stdout]       |
[INFO] [stdout] 10150 |     __1: (usize, ::std::option::Option<Box<Expr>>, usize),
[INFO] [stdout]       |                                            ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10153:10
[INFO] [stdout]       |
[INFO] [stdout] 10153 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10184:22
[INFO] [stdout]       |
[INFO] [stdout] 10184 |     __2: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10186:22
[INFO] [stdout]       |
[INFO] [stdout] 10186 |     __4: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10188:22
[INFO] [stdout]       |
[INFO] [stdout] 10188 |     __6: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10189:10
[INFO] [stdout]       |
[INFO] [stdout] 10189 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10223:22
[INFO] [stdout]       |
[INFO] [stdout] 10223 |     __2: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10225:22
[INFO] [stdout]       |
[INFO] [stdout] 10225 |     __4: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10226:10
[INFO] [stdout]       |
[INFO] [stdout] 10226 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10258:18
[INFO] [stdout]       |
[INFO] [stdout] 10258 |     __2: (usize, Type, usize),
[INFO] [stdout]       |                  ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10259:18
[INFO] [stdout]       |
[INFO] [stdout] 10259 |     __3: (usize, Ident, usize),
[INFO] [stdout]       |                  ^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Ident;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10261:22
[INFO] [stdout]       |
[INFO] [stdout] 10261 |     __5: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10263:22
[INFO] [stdout]       |
[INFO] [stdout] 10263 |     __7: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10264:10
[INFO] [stdout]       |
[INFO] [stdout] 10264 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10299:10
[INFO] [stdout]       |
[INFO] [stdout] 10299 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10328:10
[INFO] [stdout]       |
[INFO] [stdout] 10328 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10356:44
[INFO] [stdout]       |
[INFO] [stdout] 10356 |     __1: (usize, ::std::option::Option<Box<Expr>>, usize),
[INFO] [stdout]       |                                            ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10359:10
[INFO] [stdout]       |
[INFO] [stdout] 10359 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10390:22
[INFO] [stdout]       |
[INFO] [stdout] 10390 |     __2: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10392:22
[INFO] [stdout]       |
[INFO] [stdout] 10392 |     __4: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10393:10
[INFO] [stdout]       |
[INFO] [stdout] 10393 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10425:22
[INFO] [stdout]       |
[INFO] [stdout] 10425 |     __2: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10427:22
[INFO] [stdout]       |
[INFO] [stdout] 10427 |     __4: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10429:22
[INFO] [stdout]       |
[INFO] [stdout] 10429 |     __6: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10430:10
[INFO] [stdout]       |
[INFO] [stdout] 10430 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10464:22
[INFO] [stdout]       |
[INFO] [stdout] 10464 |     __2: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10466:22
[INFO] [stdout]       |
[INFO] [stdout] 10466 |     __4: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10467:10
[INFO] [stdout]       |
[INFO] [stdout] 10467 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10499:18
[INFO] [stdout]       |
[INFO] [stdout] 10499 |     __2: (usize, Type, usize),
[INFO] [stdout]       |                  ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10500:18
[INFO] [stdout]       |
[INFO] [stdout] 10500 |     __3: (usize, Ident, usize),
[INFO] [stdout]       |                  ^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Ident;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10502:22
[INFO] [stdout]       |
[INFO] [stdout] 10502 |     __5: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10504:22
[INFO] [stdout]       |
[INFO] [stdout] 10504 |     __7: (usize, Box<Stmt>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:26:22
[INFO] [stdout]    |
[INFO] [stdout] 26 |         Variant2(Box<Expr>),
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 27 |         Variant3(::std::option::Option<Box<Expr>>),
[INFO] [stdout]    |                                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10505:10
[INFO] [stdout]       |
[INFO] [stdout] 10505 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10540:10
[INFO] [stdout]       |
[INFO] [stdout] 10540 | ) -> Box<Stmt>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10569:6
[INFO] [stdout]       |
[INFO] [stdout] 10569 | ) -> TopDef
[INFO] [stdout]       |      ^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::TopDef;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10598:6
[INFO] [stdout]       |
[INFO] [stdout] 10598 | ) -> Type
[INFO] [stdout]       |      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10627:6
[INFO] [stdout]       |
[INFO] [stdout] 10627 | ) -> Type
[INFO] [stdout]       |      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10656:6
[INFO] [stdout]       |
[INFO] [stdout] 10656 | ) -> Type
[INFO] [stdout]       |      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10685:6
[INFO] [stdout]       |
[INFO] [stdout] 10685 | ) -> Type
[INFO] [stdout]       |      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnaryOp` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10714:10
[INFO] [stdout]       |
[INFO] [stdout] 10714 | ) -> Box<UnaryOp>
[INFO] [stdout]       |          ^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::UnaryOp;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnaryOp` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10743:10
[INFO] [stdout]       |
[INFO] [stdout] 10743 | ) -> Box<UnaryOp>
[INFO] [stdout]       |          ^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::UnaryOp;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10771:38
[INFO] [stdout]       |
[INFO] [stdout] 10771 |     __1: (usize, ::std::vec::Vec<Box<Stmt>>, usize),
[INFO] [stdout]       |                                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Stmt;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10773:6
[INFO] [stdout]       |
[INFO] [stdout] 10773 | ) -> Block
[INFO] [stdout]       |      ^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Block;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Block;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10802:18
[INFO] [stdout]       |
[INFO] [stdout] 10802 |     __1: (usize, Ident, usize),
[INFO] [stdout]       |                  ^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Ident;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10804:18
[INFO] [stdout]       |
[INFO] [stdout] 10804 |     __3: (usize, Type, usize),
[INFO] [stdout]       |                  ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Variant4(Type),
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:29:40
[INFO] [stdout]    |
[INFO] [stdout] 29 |         Variant5(::std::option::Option<Type>),
[INFO] [stdout]    |                                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Variant6((Ident, ::std::option::Option<Box<Expr>>)),
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:30:52
[INFO] [stdout]    |
[INFO] [stdout] 30 |         Variant6((Ident, ::std::option::Option<Box<Expr>>)),
[INFO] [stdout]    |                                                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Variant7(::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>),
[INFO] [stdout]    |                                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:31:68
[INFO] [stdout]    |
[INFO] [stdout] 31 |         Variant7(::std::vec::Vec<(Ident, ::std::option::Option<Box<Expr>>)>),
[INFO] [stdout]    |                                                                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:32:38
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Variant8(::std::vec::Vec<Box<Expr>>),
[INFO] [stdout]    |                                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Variant9((Type, Ident)),
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |         Variant9((Type, Ident)),
[INFO] [stdout]    |                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Variant10(::std::vec::Vec<(Type, Ident)>),
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:34:42
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Variant10(::std::vec::Vec<(Type, Ident)>),
[INFO] [stdout]    |                                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10806:34
[INFO] [stdout]       |
[INFO] [stdout] 10806 |     __5: (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]       |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BinaryOp` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |         Variant12(BinaryOp),
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::BinaryOp;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10808:6
[INFO] [stdout]       |
[INFO] [stdout] 10808 | ) -> ClassDef
[INFO] [stdout]       |      ^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::ClassDef;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Block` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Variant13(Block),
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Block;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Block;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10841:18
[INFO] [stdout]       |
[INFO] [stdout] 10841 |     __1: (usize, Ident, usize),
[INFO] [stdout]       |                  ^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Ident;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Variant14(ClassDef),
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::ClassDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10843:34
[INFO] [stdout]       |
[INFO] [stdout] 10843 |     __3: (usize, ::std::vec::Vec<ClassItemDef>, usize),
[INFO] [stdout]       |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Variant15(ClassItemDef),
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::ClassItemDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassDef` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10845:6
[INFO] [stdout]       |
[INFO] [stdout] 10845 | ) -> ClassDef
[INFO] [stdout]       |      ^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::ClassDef;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10875:18
[INFO] [stdout]       |
[INFO] [stdout] 10875 |     __0: (usize, Type, usize),
[INFO] [stdout]       |                  ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |         Variant16(::std::vec::Vec<ClassItemDef>),
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::ClassItemDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Variant17(Vec<(Ident, ::std::option::Option<Box<Expr>>)>),
[INFO] [stdout]    |                        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:41:57
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Variant17(Vec<(Ident, ::std::option::Option<Box<Expr>>)>),
[INFO] [stdout]    |                                                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |         Variant18(Vec<Box<Expr>>),
[INFO] [stdout]    |                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Expr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FunDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Variant19(FunDef),
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::FunDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Variant20(Vec<(Type, Ident)>),
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |         Variant20(Vec<(Type, Ident)>),
[INFO] [stdout]    |                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10876:18
[INFO] [stdout]       |
[INFO] [stdout] 10876 |     __1: (usize, Ident, usize),
[INFO] [stdout]       |                  ^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Ident;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:45:42
[INFO] [stdout]    |
[INFO] [stdout] 45 |         Variant21(::std::option::Option<(Type, Ident)>),
[INFO] [stdout]    |                                          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Type;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use std::mem::type_info::Type;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:45:48
[INFO] [stdout]    |
[INFO] [stdout] 45 |         Variant21(::std::option::Option<(Type, Ident)>),
[INFO] [stdout]    |                                                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10878:6
[INFO] [stdout]       |
[INFO] [stdout] 10878 | ) -> ClassItemDef
[INFO] [stdout]       |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ClassItemDef` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10907:6
[INFO] [stdout]       |
[INFO] [stdout] 10907 | ) -> ClassItemDef
[INFO] [stdout]       |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::ClassItemDef;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         Variant22(Ident),
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::Ident;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10933:18
[INFO] [stdout]       |
[INFO] [stdout] 10933 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]       |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::InnerExpr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |         Variant23(InnerExpr),
[INFO] [stdout]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::InnerExpr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10934:10
[INFO] [stdout]       |
[INFO] [stdout] 10934 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10960:18
[INFO] [stdout]       |
[INFO] [stdout] 10960 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]       |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::InnerExpr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:49:19
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Variant25(Program),
[INFO] [stdout]    |                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ir::Program;
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Program;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10961:10
[INFO] [stdout]       |
[INFO] [stdout] 10961 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Variant26(Box<Stmt>),
[INFO] [stdout]    |                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Stmt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10987:18
[INFO] [stdout]       |
[INFO] [stdout] 10987 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]       |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::InnerExpr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Stmt` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:51:39
[INFO] [stdout]    |
[INFO] [stdout] 51 |         Variant27(::std::vec::Vec<Box<Stmt>>),
[INFO] [stdout]    |                                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::parser::Stmt;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:10988:10
[INFO] [stdout]       |
[INFO] [stdout] 10988 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11014:18
[INFO] [stdout]       |
[INFO] [stdout] 11014 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]       |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::InnerExpr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Variant29(TopDef),
[INFO] [stdout]    |                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::TopDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11015:10
[INFO] [stdout]       |
[INFO] [stdout] 11015 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TopDef` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:54:35
[INFO] [stdout]    |
[INFO] [stdout] 54 |         Variant30(::std::vec::Vec<TopDef>),
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::TopDef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InnerExpr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11041:18
[INFO] [stdout]       |
[INFO] [stdout] 11041 |     __0: (usize, InnerExpr, usize),
[INFO] [stdout]       |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::InnerExpr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11042:10
[INFO] [stdout]       |
[INFO] [stdout] 11042 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `UnaryOp` in this scope
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Variant31(Box<UnaryOp>),
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 14 +     use crate::model::ast::UnaryOp;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ident` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11068:18
[INFO] [stdout]       |
[INFO] [stdout] 11068 |     __0: (usize, Ident, usize),
[INFO] [stdout]       |                  ^^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Ident;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:1473:21
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         ) -> Result<Program, __lalrpop_util::ParseError<usize, Token<'input>, &'static str>>
[INFO] [stdout]      |                     ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Program` in this scope
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:1792:24
[INFO] [stdout]      |
[INFO] [stdout] 1792 |     ) -> Result<Option<Program>, __lalrpop_util::ParseError<usize, Token<'input>, &'static str>> where
[INFO] [stdout]      |                        ^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::model::ir::Program;
[INFO] [stdout]      |
[INFO] [stdout]   14 +     use crate::parser::Program;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11070:26
[INFO] [stdout]       |
[INFO] [stdout] 11070 |     __2: (usize, Vec<Box<Expr>>, usize),
[INFO] [stdout]       |                          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11072:10
[INFO] [stdout]       |
[INFO] [stdout] 11072 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Type` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11102:18
[INFO] [stdout]       |
[INFO] [stdout] 11102 |     __1: (usize, Type, usize),
[INFO] [stdout]       |                  ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ast::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::model::ir::Type;
[INFO] [stdout]       |
[INFO] [stdout]     3 + use std::mem::type_info::Type;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11104:22
[INFO] [stdout]       |
[INFO] [stdout] 11104 |     __3: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11106:10
[INFO] [stdout]       |
[INFO] [stdout] 11106 | ) -> Box<Expr>
[INFO] [stdout]       |          ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[INFO] [stdout]       |
[INFO] [stdout]     3 + use crate::parser::Expr;
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Expr` in this scope
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/latte-compiler-7fa67faab43375ae/out/parser/latte.rs:11136:22
[INFO] [stdout]       |
[INFO] [stdout] 11136 |     __0: (usize, Box<Expr>, usize),
[INFO] [stdout]       |                      ^^^^ not found in this scope
[INFO] [stdout]       |
[INFO] [stdout] help: consider importing this type alias through its public re-export
[WARN] too many lines in the log, truncating it
